DokuWiki Una wiki sin base de datos

Vamos a ver las ventajas y desventajas que puede proporcionarte DokuWiki, una solución Wiki sin base de datos.

Empecemos con DokuWiki, la Wiki sin base de datos.

Instalación

El proceso de instalación es sencilla, aunque en ocasiones se complica debido a los requisitos o los permisos.

Debemos instalarlo en un servidor que soporte PHP (apache, nginx…), un PHP actualizado (8.0 o 8.1) aunque soporta también el 7.4 y por último, que se trabaje con navegadores modernos.

Se sube el zip a la carpeta deseada, se descomprime, se abre con el navegador el install.php y sólo hay que seguir las instrucciones.

Actualización

Es uno de los puntos fuertes de DokuWiki. ésta dispone de un apartado para actualizarlo todo sin necesidad de hacerlo manualmente. Desde el panel administrador, nos vamos a configuración o módulos y con un click, actualizamos.

Eso sí, haz una copia de seguridad porque los cambios no son muy estables, y en muchas ocasiones los plugins dejan de funcionar.

Escribir artítulos

El escribir artículos es igual que en el resto de Wikis. Lo único que debemos de tener en cuenta son los namespaces. Me explico:

Creación del artículo

El proceso es el siguiente:

  • Nos loguinamos como usuarios o administrador
  • En el buscador superior de la wiki buscamos el título del artículo que queremos crear, por ejemplo «Amstrad CPC 6128»
  • Le damos a buscar
  • Nos dice que no lo encuentra, pero nos da la opción mediante un enlace a crearlo.
  • Le damos al enlace y nos sale ya la pantalla para introducir los datos (un editor de textos).

El nombre que busquemos es importante, porque será la ruta de nuestro artículo. En nuestro ejemplo, la url de nuestro artículo será «https://miwiki.com/amstrad-cpc-6128».

A partir de ahí, ya podemos ir creando artículos. Pero antes, vamos a tratar otro tema que hará que tengamos todo más ordenado. Los namespaces.

Los namespaces

Para simplificarlo todo, podemos decir que nuestros artículos, los podemos crear dentro de unas carpetas. Sigamos con un ejemplo parecido al anterior, pero fijaos que antes del nombre del artículo a buscar, pongo un nombre seguido de dos puntos:

  • Me loguino
  • En el buscador escribo «ordenadores:amstrad-cpc-6128»
  • Me crea el artículo amstrad-cpc-6128 dentro de la carpeta «ordenadores».
  • Relleno los datos y guardo.
  • Ahora busco «ordenadores:amstrad-cpc-464»
  • Me crea el artículo amstrad-cpc-464 dentro de la carpeta «ordenadores».
  • Relleno datos y guardo
  • … y así voy creando artículos dentro del namespace «ordenadores»

Físicamente, en el servidor web, se van creando las carpetas correspondientes a los namespace i en ellos podemos ir almacenando los artículos. Tendríamos algo parecido a:

/index.php
/ordenadores/amstra-cpc-6128.txt
/ordenadores/amstra-cpc-464.txt

En resumen, si al crear escribimos con el siguiente formato «categoria1:mi-titulo-de-articulo» creará una carpeta1 dentro del servidor.

Tratamiento de imágenes

Lo primero que diremos es que permite subir ficheros JPG, JPEG, PNG y WEBP. Además, podemos modificar el fichero de configuración para añadir más formatos si los necesitamos.

Una vez estamos editando el artículo, en el editor, tenemos el botón de imágenes. A pulsar se abre una ventana para subir las imágenes que necesitemos. Y si os fijáis a la izquierda salen todos los namespaces (carpetas) que hemos creado. Os recomiendo subir la imagen en la misma carpeta que el artículo para que quede todo bien organizado.

Plugins interesantes

Hay varios plugins que debes tener en cuenta, almenos a la hora de empezar.

Pagelist

Hace un listado de páginas que contengan las mismas etiquetas.

Changes

Puedes hacer listado de artículos creados, modificados…

HtmlOk

Te permite poner código html dentro de las páginas

Video Sharing Page

Permite incrustar en las páginas vídeos de Youtube, Vimeo…

Plantillas

Hay muchas y variadas, pero al final te centras en muy pocas de ellas. Nosotros nos decantamos por una que utilizaba Bootstrap por si en un futuro necesitáramos trabajarla.

En la parte inferior os dejamos el enlace directo a las plantillas disponibles.

En definitiva

Si necesitas una Wiki sin base de datos, DokuWiki seguro que te interesa. Fácil de instalar, multitud de plantillas y plugins, no es difícil ir actualizándolo y muy intuitivo.

Nosotros llevamos meses administrando una, y sólo hemos tenido problemas en una de las actualizaciones con uno de los plugins.

Multimèdia

Un pequeño tutorial donde veremos cómo crear nuestro primer artículo:

Más información