Gestión Avanzada de Interfaz DokuWiki
Estructura y Namespaces
Organiza tu Contenido con Namespaces
Ahora que tu DokuWiki está en funcionamiento, es hora de darle una estructura lógica. Imagina que estás construyendo una biblioteca. No apilarías todos los libros en una sola pila gigante. Los organizarías por género, autor o tema. En DokuWiki, esta organización se logra mediante los namespaces (espacios de nombres).
namespace
noun
En DokuWiki, un namespace es un agrupador lógico para tus páginas, similar a una carpeta o directorio en tu ordenador. Permite crear jerarquías para organizar el contenido de forma temática.
Un namespace no es más que una forma de decirle a DokuWiki: "Todas estas páginas pertenecen juntas". Dado que DokuWiki funciona sin una base de datos, los namespaces se corresponden directamente con directorios en el sistema de archivos de tu servidor. Esto hace que la estructura sea transparente y fácil de gestionar.
Crear un namespace es tan simple como crear una página nueva con dos puntos (:) en su nombre. Por ejemplo, si quieres crear una página llamada reuniones dentro de un namespace llamado proyectos, simplemente crearías una página con el nombre proyectos:reuniones.
La sintaxis es
namespace:pagina. Puedes anidar namespaces para crear jerarquías más profundas, comoproyectos:trimestre1:reuniones.
Jerarquías y Páginas de Inicio
La verdadera potencia de los namespaces reside en la creación de jerarquías. Puedes tener un namespace para clientes, y dentro de él, un namespace para cada cliente específico, y dentro de cada uno de ellos, páginas para proyectos, facturas y reuniones.
Esta estructura ayuda a mantener todo ordenado y facilita enormemente la navegación. Cuando creas una jerarquía, cada namespace puede tener su propia página de inicio. Por defecto, DokuWiki busca una página llamada start dentro de cada namespace. Esta página actúa como el índice o la portada de esa sección específica de tu wiki.
| Nombre de la página creada | Estructura resultante |
|---|---|
clientes:acme:proyectos | Crea el namespace clientes, luego el sub-namespace acme y la página proyectos dentro de este último. |
clientes:acme:start | Crea la página de inicio para el namespace clientes:acme. |
guias:instalacion | Crea el namespace guias y la página instalacion dentro de él. |
Cuando un usuario navega directamente al namespace (por ejemplo, a tuwiki.com/doku.php?id=clientes:acme), DokuWiki mostrará automáticamente el contenido de la página clientes:acme:start. Es una buena práctica crear una página start para cada namespace importante, resumiendo su contenido y enlazando a las páginas clave que contiene.
Estrategias de Nomenclatura
El nombre que le das a tus páginas y namespaces es crucial. Un buen nombre no solo es descriptivo, sino que también mejora el SEO interno de tu wiki. Cuando los usuarios utilizan la barra de búsqueda, los nombres claros y predecibles les ayudan a encontrar lo que necesitan rápidamente. Además, DokuWiki genera URLs legibles a partir de los nombres de las páginas, lo que es beneficioso tanto para los usuarios como para los motores de búsqueda externos.
Algunas buenas prácticas son:
- Usa minúsculas: Aunque DokuWiki puede manejar mayúsculas, usar solo minúsculas crea URLs más limpias y consistentes.
- Usa guiones bajos en lugar de espacios: En lugar de
mi pagina nueva, nómbralami_pagina_nueva. - Sé descriptivo pero conciso:
reunion_trimestral_q3_2024es mejor quereunion.
Para visualizar la estructura que has creado, DokuWiki ofrece herramientas nativas muy útiles. El Índice, accesible añadiendo ?do=index a la URL de tu wiki, te muestra un árbol completo de todos tus namespaces y páginas. La función de Búsqueda es potente y te permite encontrar contenido en todo el sitio.
DokuWiki. Mencionamos esta porque no requiere base de datos para su funcionamiento y los contenidos son volcados a ficheros de texto, pero no por ello sus posibilidades de edición y funcionamiento son peores.
Dominar los namespaces es el paso más importante para transformar tu wiki de una colección desordenada de notas a una base de conocimiento estructurada y profesional.
Ahora que entiendes cómo organizar tu contenido, vamos a repasar los conceptos clave.
Pongamos a prueba tus conocimientos.
¿Cuál es la función principal de un namespace en DokuWiki?
Si quieres crear una página llamada factura_2024 dentro de un namespace para un cliente llamado acme, ¿cómo nombrarías la página al crearla?