====== Névterek ====== (//fordítás folyamatban//) A névtér hasonlít egy könyvtárhoz vagy mappához, míg az [[pagename|oldalnevek]] olyanok, mint a fájlok. A [[DokuWiki|DokuWikiben]] a "névtér" az oldalak kategorizálására való. A névterek neveinek ugyanazok a megszorításai, mint az [[pagename|oldalneveknek]]. ===== Névterek létrehozása ===== Nem szükséges külön létrehozni a névtereket, egyszerűen kettőspontokat használva hozz létre oldalhivatkozásokat az [[pagename|oldalnevekben]]. Az utolsó szó a kettőspont után lesz maga az oldal, az előtte lévőek jelentik majd a névtereket. Azokat a névtereket melyek nem léteznek, a [[DokuWiki]] automatikusan létrehozza majd. (A DokuWiki oldalak éppúgy jönnek létre, ahogy az összes többi wiki oldalon. Egyszerűen csak létre kell hozni egy hivatkozást, majd a hivatkozásra kattintva készíts egy új oldalt.) ^ példa ^ leírás ^ |példa\\ .példa\\ .:példa|"példa" oldalhivatkozás az **aktuális** névtérben.| |:példa|"példa" oldalhivatkozás a **fő** névtérben.| |..példa\\ ..:példa\\ .:..:példa|"példa" oldalhivatkozás a **szülő** névtérben| |wiki:példa|"példa" oldalhivatkozás a "wiki" névtérben. A "wiki" névtér a **fő névtér alatt** szerepel.| |nt1:nt2:példa\\ :nt1:nt2:példa|"példa" oldalhivatkozás az nt2 névtérben. Az nt2 névtér az nt1 névtér alatt van; az nt1 névtér a **fő névtér alatt** van.| |.nt1:nt2:példa\\ .:nt1:nt2:példa|"példa" oldalhivatkozás az nt2 névtérben. Az nt2 névtér az nt1 névtér alatt van; az nt1 névtér az **aktuális névtér alatt** van.| |..nt1:nt2:példa\\ ..:nt1:nt2:példa|"példa" oldalhivatkozás az nt2 névtérben. Az nt2 névtér az nt1 névtér alatt van; az nt1 névtér az **aktuális** névtér mellett (az nt1 és az aktuális névtérnek ugyanaz a szülő névtere).| |.nt1:nt2:|"start" oldalhivatkozás az nt2 névtérben. Az nt2 névtér az nt1 névtér alatt van; az nt1 névtér az aktuális névtérben.| ===== Névterek törlése ===== Amennyiben az összes oldal törlésre kerül a névterekből, maga a névtér is automatikusan megszűnik. A DokuWiki általában az üres könyvtárakat is törli. ===== Hogyan nevezhető át a névtér? (angolul) ===== FIXME You can use the [[plugin:PageMove]] plugin to move each of the pages from the old namespace to the new one. Please consult the documentation to see if this fits your needs. The manual way is more difficult: * Rename the folders that represent the namespace in: * ''data/pages'' * ''data/media'' (if this exists) * Remove metadata for the namespace under ''data/meta'' * Remove attic data for the namespace under ''data/attic'' (or move that over as well, if you want to preserve old versions) For example, on a Unix host, you could: * ''mv /dokuwiki_base/data/pages/old_namespace /dokuwiki_base/data/pages/new_namespace'' * ''mv /dokuwiki_base/data/media/old_namespace /dokuwiki_base/data/media/new_namespace'' * ''rm -Rf /dokuwiki_base/data/meta/old_namespace'' * ''rm -Rf /dokuwiki_base/data/attic/old_namespace'' Note that the ''old_namespace'' and/or ''new_namespace'' words may need to be encoded if they are on a non-latin character set (ie Greek, Russian etc). * Correct (by editing them) all the links to the pages under the //moved// namespace (you can discover those before moving the namespace by reviewing each page's [[backlinks]]. * Browse each and every page under the new namespace. This will create the missing indexing information and metadata for the pages under the moved namespace. However, you will still have lots of junk left around. For example in ''data/changes.log'', various files under cache (including the ''.idx'' files etc). If possible you could just start from a ''blank state'' as follows (again under Unix) but be warned that this will mean losing all your historical information (ie ''recent changes''): * ''cat /dev/null > /dokuwiki_base/data/changes.log'' * ''rm -Rf /dokuwiki_base/data/attic/*'' * ''rm -Rf /dokuwiki_base/data/cache/?'' * ''rm -Rf /dokuwiki_base/data/cache/*.idx'' * ''rm -Rf /dokuwiki_base/data/cache/purgefile'' * Browse each and every page of your Wiki. I understand this is convoluted (and maybe I missed/messed a couple of things you should also do). All in all this is a [[PITA]]. You may also use a couple of [[plugins]] that are available for (re)building the searchindex for the complete wiki, erasing entire cache and/or old wiki revisions thus avoiding to do this manually. ===== Alapértelmezett hivatkozások ===== Lehetőség van az alapértelmezett fájlra hivatkozni úgy, hogy a hivatkozás egy kettősponttal végződik: %%[[foo:bar:]]%%. Hogy mely oldalra vezet a hivatkozás, a létező fájlnevektől függ. A %%[[foo:bar:]]%% hivatkozásra az alábbi oldalak lesznek ellenőrizve: foo:bar:$conf['start'] foo:bar:bar foo:bar Az az oldal jelenik meg, amelyiket először találja meg a DokuWiki.