No es necesario crear espacios de nombres separadamente; simplemente cree páginas con "dos puntos" en el nombre de página. El texto después del último "dos puntos" terminará siendo el nombre de la página, mientras que el resto del texto son los espacios de nombres. En el caso de que estos espacios de nombre no existan, serán creados automáticamente por DokuWiki cuando sean usados.
| Ejemplos: | |
|---|---|
| ejemplo | hace referencia a la página "ejemplo" en el espacio de nombres actual. |
| :ejemplo | hace referencia a la página "ejemplo" en el espacio de nombres raíz. |
| wiki:ejemplo | hace referencia a la página "ejemplo" en el espacio de nombres "wiki". El espacio de nombres "wiki" se encuentra dentro del espacio de nombres raíz. |
| en1:en2:ejemplo | hace referencia a la página "ejemplo" en el espacio de nombres "en2". El espacio de nombres "en2" se encuentra dentro del espacio de nombres "en1"; y el espacio de nombres "en1" está en el espacio raiz. |
| :en1:en2:ejemplo | Idem. a "en1:en2:ejemplo" |
| .en1:en2:ejemple | hace referencia a la página "ejemplo" en el espacio de nombres "en2". El espacio de nombres en2 se encuentra dentro del espacio de nombres "en1"; y el espacio de nombres "en1" está en el espacio de nombres actual. |
| .:en1:en2:ejemplo | Ídem. a ".en1:en2:ejemplo" |
Cuando se borran todas las páginas dentro de un espacio de nombres, este espacio lógicamente deja de existir. DokuWiki usualmente borra también el directorio ahora vacío.
Es posible utilizar el plugin PageMove1) para mover cada una de las páginas desde el espacio de nombres anterior al nuevo espacio de nombres. Por favor, consulte la documentación para determinar si contempla sus necesidades.
La forma manual es más difícil:
data/pagesdata/media (en caso que exista)data/metadata/atticPor ejemplo2), 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 manualy.