====== Nazwy stron ====== Nazwy [[page|stron]] w [[DokuWiki]] są automatycznie konwertowane na małe litery. Dozwolonymi znakami są litery, cyfry i wewnątrz nazw ((tj nie możesz zaczynać ani kończyć nimi nazwy, co oznacza, że zostaną usunięte na początku i końcu nazwy)), "znaki specjalne ''.'', ''-'' i ''_''. Wszystkie inne znaki specjalne (tzn. inne niż litery i cyfry -- spacja, plus, ukośnik, procent, itp.) są zamieniane na podkreślenia ((lub znak skonfigurowany w [[config:sepchar|ustawieniu sepchar]])) . Dwukropki ('':'') uzywane są by rozpoznać [[namespaces|przestrzenie nazw]] ((Może to zostać zmienione na ukośniki by naturalniej obrazować hierarchię w danych systemie plików: [[config:useslash]] )). Gdy włączona jest opcja konfiguracji [[config:deaccent|deaccent]] (włączona domyślnie) znaki lokalne i akcentowane zostajż zamienione na ich opisowe odpowiedniki (''ü'' staje się ''ue'') lub wersje bez akcentu (''á'' staje się ''a''). Niejawne ograniczenie długości nazwę strony narzucane jest przez [[backlinks|linki zwrotne]] (nazwy stron powinny mieć co najmniej 3 znaki by można je było zobaczyć na liście linków zwrotnych). Większość szablonów, włączając domyślny, pokazują pełną nazwę strony i [[namespaces|przestrzenie nazw]] z jej ścieżki w lewym górnym rogu strony. Na przykład nazwa tej strony to ''pl:pagename''. ((Może to zostać zmienione. Patrz na przykład ustawienie [[config:useheading]].)) Przy przekierowaniach do innych Wiki przy użyciu linków [[InterWiki]], stosuje się ograniczenia tych Wiki. Nawet jeśli włączony jest [[wp>CamelCase]] (aka. WikiWord) w pliku [[config|konfiguracji]], nazwy stron pozostają pozostaną pisane małymi literami. **Uwaga** Wszystkie podane tu ograniczenia nazw stron stosują się również do plików multimediów! ===== Nazwy stron i przestrzenie nazw ===== Możesz zobrazować sobie przestrzenie nazw jako foldery a nazwy stron jako umieszczone w nich pliki. Oznacza to, że nazwa strony ''a:b:c'' może być pokazana jako: root przestrzeń nazw (zawsze obecna) │ └── 'a' przestrzeń nazw │ └── 'b' przestrzeń nazw │ └── 'c' nazwa strony Zauważ, że możesz posiadać nazwę strony i przestrzeń nazw o tej samej nazwie w tym samym czasie, w dowolnej przestrzeni nazw. Wracając do poprzedniego przykładu, nazwa strony ''a:b'' może być zobrazowana jako: root przestrzeń nazw (zawsze obecna) │ └── 'a' przestrzeń nazw │ └── 'b' nazwa strony (nie mylić z przestrzenią nazw 'b' powyżej) Nie prowadzi to do konfliktów, ponieważ DokuWiki traktuje ostatni człon (ten po ostatnim dwukropku) jako nazwę właściwej [[page|strony]], podczas gdy inne człony są przestrzeniami nazw. * W ''a:b:c'', ''a'' i ''b'' są przestrzeniami nazw, podczas gdy ''c'' to strona. * W ''a:b'', ''a'' jest interpretowana jako przestrzeń nazw, a ''b'' jako strona. Patrz [[namespaces|przestrzenie nazw]] by dowiedzieć się więcej. ===== Hackowanie rdzenia by uzyskać nazwy pisane literami różnej wielkości ===== Niektórzy ludzie lubią hackować rdzeń DokuWiki by uzyskać nazwy pisane literami różnej wielkości. Nie jest to zalecane i nie jest oficjalnie wspierane i może uszkodzić funkcjonalność DokuWiki w nieoczywisty sposób. Możesz podmienić kodw ten sposób: wykomentowując jedną linię w wiki/inc/pageutils.php około linii 109, będziesz mógł używać plików o Takich_Nazwach jeśli tak wolisz. Odszukaj taki kod i wykomentuj go. $id = utf8_strtolower($id); :!: Ta podmiana, użyta przeze mnie kilka lat temui ogłoszona na User-Forum, wydaje się nie działać w Anteater. \\ :?: Jakieś pomysły by tam również działała? \\