26/2/19

Crear un namespace en Dokuwiki.

En Dokuwiki existen "Paginas" (page) y "Espacios de Nombre" (namespace), lo cual realmente no es más que:
  • Page: Artículos
  • Namespace: Carpetas que alojan los artículos.
Crear paginas es intuitivo, simple y no requiere explicación pero crear crear namespace si bien una vez lo aprendes es sumamente simple, la manera de crearlo no es intuitiva y tuve que Googlear un buen rato hasta encontrar la forma.

¿Para qué crear namespace? 

Crear namespace puede ser útil por dos razones: 
  • Organización: Es conveniente tener artículos organizados en carpetas así se facilita la navegación, respaldos y exportación.
  • Segmentar permisos: Esto seria realmente el mayor beneficio, ya que es mucho más cómodo administrar permisos por namespace.

Crear un namespace:

Para crear un namespace solo basta con realizar una búsqueda con el siguiente formato:

namespace:namespace

Notas:
  • Todos los caracteres deben ser minúsculas.
  • No debe contener espacios ni caracteres especiales.
Ejemplo:

Para crear un namespace llamado "Contraseñas" realizamos la búsqueda:

contrasenas:contrsenas



Hacemos clic en el vinculo del resultado de la búsqueda y creamos la primera page del namespace con el contenido que queramos:


Hecho esto ya tendremos el namespace creado, lo cual podremos validar dirigiéndonos al índice:


Moviendo pages al nuevo namespace:

Si ya habías creado paginas y ahora quieres moverlas, debemos ingresar al servidor por ssh y cambiar al directorio que aloja las paginas y los namespace:

cd /var/www/html/dokuwiki/data/pages/


Allí si realizamos un list (comando: "ls") veremos los namespace en azul y las page con extensión .txt


Ahora para mover una page a un namespace ejecutamos el comando:

mv page.txt namespace

Ejemplo para mover la page "Administradores de Dominio" al namespace "Contraseñas" realizamos:

mv administradores_de_dominio.txt contrasenas

Borrar un namespace:

Se realiza vía ssh con el comando:

cd /var/www/html/dokuwiki/data/pages/
rm -Rf namespace

IMPORTANTE:
  • Si el namespace contiene pages, estas serán borradas, con lo cual deben asegurarse de moverlas previamente a otro namespace. 
  • Si las pages tenian hipervinculos internos una vez movidor deberas reacerlos. 

No hay comentarios :

Publicar un comentario