Tartalomjegyzék
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 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)
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:
- 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.