Dokument ten opisuje strukturę każdej strony dostarczanej przez sieć Wikidot.com.
Strony
Każda strona umieszczona w Wikidot znajduje się w unikalnej subdomenie serwisu Wikidot.com:
http://uniksowa-nazwa-sajtu.wikidot.com
gdzie uniksowa-nazwa-sajtu zawiera wyłącznie znaki alfanumeryczne (0..9, 'a'..'z') oraz ('-').
Każda strona jest niezależna od innych, ale wszystkie strony posiadają element "konto użytkownika". Strony mogą mieć różny wygląd, system uprawnień, listę zablokowanych użytkowników etc. W tym kontekście Wikidot.com zapewnia jedynie hosting dla wszystkich stron.
Z funkcjonalnego punktu widzenia każda strona składa się z dwóch części (często zachodzących na siebie): stron z treścią oraz z sekcji forum.
Strony z treścią
Strony z treścią są to po prostu strony, które oglądasz na każdym z naszych sajtów. Każda ze stron jest unikalnie identyfikowana przez jej nazwę-uniksową - tj. ciąg znaków złożony wyłącznie ze znaków alfanumerycznych (0..9, 'a'..'z'), myślnika ('-') oraz dwukropka (':').
Wszystkie strony osadzone są w płaskiej strukturze, co oznacza, że nie ma katalogów, podkatalogów itp. Każda strona jest dostępna poprzez jej adres URL:
http://uniksowa-nazwa-sajtu.wikidot.com/uniksowa-nazwa-strony
Bezpośrednie linki pomiędzy stronami
Wszystkie strony wewnątrz sajtu w jakiś sposób są zlinkowane. Najbardziej podstawowym jest link bezpośredni.
Strony są linkowane z innych stron poprzez umieszczenie linka, tj. [[[uniksowa-nazwa-strony]]] lub [[[Uniksowa Nazwa StrOnY!!!]]]. W drugim przypadku link jest automatycznie , wewnętrznie uniksyfikowany i obie formy prowadzą zachowują się jak uniksowa nazwa strony. Jeżeli link jest czerwony (kolor może różnić się w zależności od sajtu) - linkowana strona nie istnieje, a kliknięcie na link automatycznie daje możliwość stworzenia nieistniejącej strony. Jest to najszybszy sposób na tworzenie stron.
Zawieranie stron
Jedna strona może zawierać treść z innych stron. Jest to bardzo przydatna funkcja, jeśli chcesz na przykład uzyskać podsumowania albo wielokolumnowy widok na głównej stronie, jednak chcesz wszystkie elementy edytować w innych miejscach, a nie wszystkie razem na jednej stronie. Aby zawrzeć jedną stronę w innej, użyj [[include uniksowa-nazwa-strony]].
Kategorie (przestrzenie nazw)
Pomimo tego, że wszystkie strony znajdują się w płaskiej strukturze, strony mogą należeć do różnych kategorii (przestrzeni nazw). Pozwala to na:
- łatwiejsze zarządzania stroną i jej strukturą
- oddzielne ustawienia widoku, uprawnień, licencji dla różnych kategorii (zobacz moduł ManageSite),
- łatwiejsze tworzenie list stron (zobacz moduł ListPages)
Kategorie są unikalnie identyfikowana poprzez ich uniksową nazwę. Każda strona należy do konkretnej kategorii, bazującej na jej uniksowej-nazwie-strony, która może mieć formę
uniksowa-nazwa-kategorii:reszta-nazwy
Wszystko, co znajduje się przed dwukropkiem, jest nazwą kategorii.
Kategorie tworzone są, gdy zostaje stworzona strona z nazwą nowej kategorii i są automatycznie kasowane, gdy nie ma w nich już żadnych stron .
Tagi
Każda strona może mieć wiele tagów (etykiet). Jeżeli używasz takich serwisów, jak del.icio.us czy last.fm powinieneś być zaznajomiony z mechanizmem tagów. Również Wikipedia zawiera wpisy odnośnie tagów oraz chmury tagów.
Na twojej stronie tagi mogą dotyczyć czegokolwiek. Chmura tagów jest generowana automatycznie dla otagowanych stron.
Tagi nie mają wpływu na jakiekolwiek inne funkcje stron, w odróżnieniu od kategorii.
Strony nadrzędne
Relacja nadrzędności pozwalają na wprowadzenie struktury sajtu (jak w mapach strony).
Co daje ustalanie stron nadrzędnych:
- na górze strony pojawia się łańcuszek nawigacyjny, np. Strona główna » Moje podróże » Maroko » Kuchnia marokańska
- łatwiej wrócić do strony nadrzędnej
- łatwiejsze listowanie stron (zobacz [| moduł ChildPages] oraz [| moduł PageTree])
Również strony dokumentacji używają systemu relacji nadrzędności. Dzięki temu u góry strony znajduje się łańcuszek. Można przez to łatwiej nawigować na stronach dokumentacji.
Forum
Struktura forum jest bardzo prosta. Składa się z 3 elementów: grup kategorii, kategorii i wątków.
Grupy kategorii
Grupy kategorii są pojemnikiem na kategorie forum, dla utrzymania logicznej i przejrzystej struktury forum. Grupy kategorii widoczne są na głównej stronie forum, np. na naszym Forum Społeczności (ang.). Grupy to najwyższy poziom organizacji forum.
Kategorie forum
Kategorie forum są pojemnikami na wątki (zwane również tematami). Kategorie forum mogą posiadać indywidualne ustawienia uprawnień oraz struktury postów.
Wątki forum
Wątki forum skrywają indywidualne tematy dyskusji i zawierają pojedyncze posty. Jeżeli ktoś chce podyskutować na jakiś nowy temat, wystarczy po prostu stworzyć nowy wątek.
Posty i struktura postów
Posty to najmniejsza jednostka organizacji forum. Posty to wypowiedzi poszczególnych osób. Posty mogą być edytowane po tym, jak zostały napisane.
Struktura postów może być ustawiona poprzez moduł ManageSite i może być:
- płaska/liniowa - posty pojawiają się jeden pod drugim, nie ma możliwości odpowiedzi na post, który nie jest ostatnim postem
- zagnieżdżone - jest to struktura podobna do drzewa. Każdy post może być odpowiedzą na inny, niekoniecznie ostatni. Odpowiedź na post pojawi się pod tym postem nawet, jeśli znajduje się on w środku dyskusji. Maksymalny poziom zagnieżdżenia określa liczbę poziomów zagnieżdżenia. Domyślną wartością jest 2.
Przykład płaskiej struktury:
- post 1
- post 2
- post 3
- post 4
- …
Przykład struktury zagnieżdżonej:
- post 1
- odpowiedź na post 1
- inna odpowiedź na post 1
- post 2
- odpowiedź na post 2
- odpowiedź na odpowiedź postu 2
- …
- odpowiedź na post 2
Wybór pomiędzy strukturą płaską lub zagnieżdżoną determinuje często sposób prowadzenia dyskusji przez użytkowników forum.
Struktura zagnieżdżona oferuje więcej wolności, dygresji, a w dyskusji może pojawić się wiele rozwinięć, trudniej jednak dojrzeć nowe posty (chyba, że używa się czytnika RSS do śledzenia wątków).
Interakcje pomiędzy strukturą stron, a forum
Infrastruktura forum może służyć również do dyskutowania nad poszczególnymi stronami (poprzez stworzenie zależności pomiędzy stroną, a wątkiem forum), a także do dodania elementów forum na stronie.
Aby aktywować przycisk "dyskutuj" na dole strony, posłuż się modułem ManageSite, gdzie znajdziesz opcje Forum i dyskusje -> Dyskusje stron.
Gdy opcja zostanie uaktywniona, przycisk "dyskutuj" będzie widoczny na dole strony, a kliknięcie go pozwoli na przejście do dedykowane stronie wątku na forum, służącemu wyłącznie yskucji nad stroną.
Innym sposobem jest użycie modułu Comments i umieszczenie go na stronie. Spowoduje to przeniesienie całej dyskusji tuż poniżej treści strony. Takie rozwiązanie powinno być stosowane w przypadku, gdy np. ktoś stworzył artykuł i chce, by inni ludzie dyskutowali o nim i komentowali go.