(fordítás folyamatban)
A névtér hasonlít egy könyvtárhoz vagy mappához, míg az oldalnevek olyanok, mint a fájlok.
A DokuWikiben a “névtér” az oldalak kategorázálására való. A névterek neveinek ugyanazok a megszorításai, mint az oldalneveknek.
Nem szükséges külön létrehozni a névtereket, egyszerűen kettőspontokat használva hozz létre oldalhivatkozásokat az 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 katttintva 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. |
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.
You can use the 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:
data/pagesdata/media (if this exists)data/metadata/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_namespacemv /dokuwiki_base/data/media/old_namespace /dokuwiki_base/data/media/new_namespacerm -Rf /dokuwiki_base/data/meta/old_namespacerm -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).
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.logrm -Rf /dokuwiki_base/data/attic/*rm -Rf /dokuwiki_base/data/cache/?rm -Rf /dokuwiki_base/data/cache/*.idxrm -Rf /dokuwiki_base/data/cache/purgefileI 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.
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.