DokuWiki

It's better when it's simple

Felhasználói eszközök

Eszközök a webhelyen


hu:namespaces

Névterek

(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 kategorizálására való. A névterek neveinek ugyanazok a megszorításai, mint az 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 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 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 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.

hu/namespaces.txt · Utolsó módosítás: 2014-04-07 13:32 szerkesztette: 80.99.0.99

Hacsak máshol nincs egyéb rendelkezés, ezen wiki tartalma a következő licenc alatt érhető el: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki