Es una herramienta que permite categorizar los artículos.
Afecta a todos los enlaces (tanto de artículos como de imágenes), y se utilizan así:
directorio:documento
El sistema de namespaces funciona como las carpetas de los sistemas de ficheros comunes, pero en lugar de usar barras (/) o contrabarras (\) se separa con ":" (dos puntos). Por lo tanto se pueden enlaces absolutos (si se comienza con ":") o relativos al namespace desde el que se enlazan (si se comienza con ".:").
De este modo podemos separar en categorías, por ejemplo creando un namespace ayuda y otro juegos. Dentro del artículo Directorio de juegos podemos poner enlaces a artículos de juegos tal que así:
[[.:nombredeljuego:nombredeljuego]]
Eso añadiría el documento nombredeljuego al directorio nombredeljuego, que está dentro de juegos.
En este caso, el primer nombredejuego el directorio, lo que crearía una carpeta por cada juego, para así poder subir imágenes del mismo en esa carpeta y tenerlo todo organizado (cada juego en un lugar aparte con sus imágenes y demás).
Si hacemos esto, para poner luego una imagen que hemos subido a la carpeta propia del juego (en el ejemplo sería nombredejuego), escribimos el siguiente código:
{{.:nombredeljuego:imagen.png}}
Lo que hacen los namespaces es crear carpetas físicas en el servidor web, y en vez de almacenar todos los artículos juntos en una misma carpeta (DokuWiki no utiliza base de datos, utiliza ficheros .txt), podemos almacenar los artículos en distintas carpetas, facilitando luego las copias de seguridad y acceso a datos de forma jerárquica.
Por ejemplo, todos los artículos de juegos podríamos meterlos en la carpeta juegos si incluimos ese nombre como namespace en el artículo, e incluso para cada juego podemos utilizar un namespace, que crearía una carpeta con el nombre de cada juego, donde podríamos meter sus imágenes y así no queda todo mezclado.
Sí, vamos a usarlos en el wiki para organizar algunos artículos, según las secciones que se indican en el índice.
Por ejemplo, habrá un namespace llamado juegos, así que en el artículo Directorio de Juegos tendremos que poner el namespace en los enlaces, como en el ejemplo de antes:
[[.:nombredeljuego:nombredeljuego]]
Lo mismo sería para tutoriales, eventos, publicaciones, etc. dentro de sus correspondientes namespaces. Seguramente no haga falta crear una carpeta específica para algunas secciones por ahora (por ejemplo el caso de ciertos eventos y actividades), por tanto esto es orientativo:
[[.:nombredeltutorial:nombredeltutorial]] [[.:nombredelevento:nombredelevento]] [[.:nombredelapublicacion:nombredelapublicacion]]
El nombre de los enlaces se actualiza automáticamente cuando en la página del enlace creado se le agrega un encabezado de primer nivel (H1):
====== Título ======