====== Jmenné prostory ======
[[DokuWiki]] umožňuje roztřídit jednotlivé typy dokumentů (stránek) do skupin,
které se nazývají //Jmenné prostory//. Představte si je jako adresáře.
Například všechny strany o DokuWiki jsou v jmenném prostoru (adresáři) ''wiki''.
Jmenné prostory se vytváří pomocí **dvojtečky** ('':'') v odkazu.
Alternativně lze použít středník nebo lomítko (pokud je to nastaveno v konfiguraci).
//Poznámka:// V této konfiguraci to nastaveno **není**.
Pokud v odkazu dvojtečna není, směřuje odkaz do aktuálně nastaveného prostoru.
Zadáním dvojtečky na začátek se nastavuje defaultní prostor - hlavní adresář.
Zde je několik příkladů:
* [[wiki:start]] odkazuje na ''wiki:start''
* [[start]] odkazuje na ''wiki:start'' (pokud se link nachází v prosotru ''wiki'')
* [[:start]] odkazuje na ''start''
* [[wiki:start]] odkazuje na ''wiki:start''
* [[start]] odkazuje na ''wiki:start'' (pokud se link nachází v prosotru ''wiki'')
* [[:start]] odkazuje na ''start''
Někdy chceme mít odkaz na jmenný prostor v jiném prostoru (podadresář) bez toho
abychom museli zadávat celou cestu. Pokud na začátek odkazu napíšete **tečku** (''.''),
tak ta znamená, že počátek cesty je v aktuálním jmenném prostoru.
Například:
* [[diskuze]] odkazuje na ''wiki:diskuze''
* [[diskuze:o životě]] odkazuje na ''diskuze:o životě''
* [[.diskuze:o životě]] odkazuje na ''wiki:diskuze:o životě''
* [[diskuze]] odkazuje na ''wiki:diskuze''
* [[diskuze:o životě]] odkazuje na ''diskuze:o životě''
* [[.diskuze:o životě]] odkazuje na ''wiki:diskuze:o životě''
Jmenné prostory jsou velmi užitečné při určování kategorie nebo struktury obsahu.
Jmenné prostory umožňují udržovat obsah stejného typu odděleně od ostatních typů.
Toto rozdělení má dvě úrovně: uložení a odkazování.
* uložení - jmenné prostory jsou na serveru uloženy v adresářích (složkách). To umožňuje mít obsah stejného typu v jednom adresáři. Velmi užitečné pro administátory, kteří pracují se zdrojovým textem. Například: zálohování všech dokumentů projektu XYZ => backup folder projectXYZ/*.txt
* odkazování - Jmenné prostory se do odkazů nemusí vkládat na všech stranách, které se v něm nacházejí. Když je strana v prostoru a chcete z ní vést odkaz na jinou stranu v prostoru , tak se do odkazu prostor nedává. Ten tam musí být jen v případě, že se do prostoru odkazuje //zvenčí// - z jiného prostoru.
//Například://
Máte čtyři strany: První a druhá je v prostoru ''wiki'' - **Help** a **Manuál**, třetí
je v prostoru ''foto'' - **Galerie** a čtvrtá - **Home** je přímo v rootu, tedy v hlavním adresáři.
- Odkaz (wiki) **Help** -> (wiki) **Manuál** se zapíše ''%%[[Manuál]]%%''. Odkaz ve **stejném** jmenném prostoru bude bez uvedení prostoru.
- Odkaz (wiki) **Help** -> (foto) **Galerie** se zapíše ''%%[[foto:Galerie]]%%''. Odkaz **napříč** jmennými prostory. Musí být uveden se jménem prostoru.
- Odkaz (foto) **Galerie** -> (wiki) **Help** se zapíše ''%%[[wiki:Help]]%%''. Odkaz **napříč** jmennými prostory. Musí být uveden se jménem prostoru.
- Odkaz (wiki) **Help** -> () **Home** se zapíše ''%%[[:Home]]%%''. Odkaz **napříč** jmennými prostory. Když je dokument v rootu, tak se zapíše jen dvojtečka.
//Poznámka: // Výrazy strana a dokument v tomto textu znamenají jedno a to samé: dokument = HTML strana.