DokuWiki es una aplicación wiki de código abierto con licencia GPLv2 , escrita en el lenguaje de programación PHP . Funciona con archivos de texto plano, por lo que no necesita una base de datos. Su sintaxis es similar a la de MediaWiki . [ 3 ] A menudo se recomienda como una alternativa más ligera y fácil de personalizar que MediaWiki. [ 4 ] «Doku» en DokuWiki es la abreviatura de «Dokumentation» , que en alemán significa «documentación» . Dado que DokuWiki no requiere una base de datos, puede instalarse en PC locales, unidades flash y carpetas sincronizadas con servicios de alojamiento de archivos o programas de sincronización de archivos como Dropbox o Syncthing . [ 5 ]
Historia
DokuWiki fue creado por Andreas Gohr [ 6 ] en junio de 2004. En julio, se publicó la primera versión oficial en Freshmeat (ahora conocido como Freecode ). [ 7 ]
Originalmente, DokuWiki utilizaba una lista simple de expresiones regulares para transformar la sintaxis wiki en HTML. Un gran avance en el desarrollo fue el rediseño del analizador y los mecanismos de renderizado , basados en las contribuciones de Harry Fuecks en enero de 2005. [ 8 ] El nuevo diseño aprovechó las entonces novedosas características de programación orientada a objetos de PHP4. El nuevo analizador y la introducción de un mecanismo de caché dieron lugar a mejoras significativas en el rendimiento, lo que hizo que DokuWiki fuera utilizable para proyectos de mayor envergadura. [ 9 ]
El nuevo analizador sintáctico también preparó a DokuWiki para la introducción de una interfaz de complementos genérica que simplificó el desarrollo y el mantenimiento de complementos basados en sintaxis . Con el paso de los años, se añadieron mecanismos de complementos adicionales que permitieron a desarrolladores externos ampliar prácticamente todos los aspectos del software wiki. [ 10 ]
La introducción de DokuWiki en las distribuciones Debian [ 11 ] y Gentoo Linux [ 12 ] en abril y julio de 2005, respectivamente, aumentó significativamente la visibilidad del software.
El logotipo de DokuWiki es el resultado de un concurso de diseño. El logotipo ganador, diseñado por Esther Brunner, representa la edición de páginas (con lápices de diferentes colores, es decir, diferentes personas) y su vinculación. [ 13 ] [ 14 ]
Durante muchos años, el código fuente de DokuWiki se gestionó mediante el sistema de control de versiones distribuido Darcs . En 2010 se cambió a Git , utilizando GitHub para el alojamiento. [ 15 ]
Hoy en día, DokuWiki es uno de los motores wiki más utilizados y ha alcanzado un uso significativo con un interés constante a lo largo del tiempo. [ 16 ] [ 17 ] [ 18 ] [ 19 ]
Historial de lanzamientos
Desde 2011, los lanzamientos reciben nombres de personajes de Mundodisco .
Características principales
- Instalación y requisitos
- DokuWiki solo requiere un servidor web y PHP; no necesita base de datos. Puede ejecutarse en servidores de alojamiento web económicos y, por lo general, se instala simplemente descomprimiendo el archivo. Los complementos adicionales pueden tener requisitos adicionales.
- Control de revisiones
- DokuWiki almacena todas las versiones de cada página wiki, lo que permite al usuario comparar la versión actual con cualquier versión anterior. El motor de comparación es el mismo que el utilizado en MediaWiki . La edición simultánea de una página por varios usuarios se impide mediante un mecanismo de bloqueo .
- Control de acceso
- El control de acceso se puede gestionar mediante un gestor de usuarios, que permite definir usuarios y grupos de usuarios, y una lista de control de acceso (CCA) en la que un administrador puede definir permisos a nivel de página y espacio de nombres, lo que proporciona a DokuWiki un control más preciso que MediaWiki. Además de la gestión de usuarios integrada, DokuWiki también ofrece mecanismos de autenticación contra bases de datos, servidores LDAP y Active Directory . Otros mecanismos de autenticación están disponibles como complementos.
- Plugins
- DokuWiki cuenta con una interfaz genérica para complementos que simplifica el proceso de creación y mantenimiento de los mismos. Hay aproximadamente 1000 complementos disponibles. [ 22 ] Estos pueden ser fácilmente integrados y administrados por un administrador con la ayuda del gestor de complementos.
- Plantillas
- La apariencia de la wiki se puede definir mediante una plantilla. Existen varias plantillas [ 23 ] proporcionadas por la comunidad de desarrollo.
- Internacionalización y localización
- DokuWiki admite Unicode ( UTF-8 ) y maneja correctamente los idiomas de derecha a izquierda, por lo que se pueden mostrar idiomas como el chino , el tailandés y el hebreo . DokuWiki se puede configurar en aproximadamente 70 idiomas. Se pueden configurar wikis multilingües mediante complementos. Los usuarios pueden contribuir con traducciones del software DokuWiki y de los complementos a través de una interfaz web. [ 24 ]
- Almacenamiento en caché
- DokuWiki utiliza un mecanismo de caché de dos niveles que almacena la página wiki analizada en un formato serializado intermedio, el cual luego se convierte al formato de salida deseado, como HTML5. Este formato convertido se vuelve a almacenar en caché. Los dos niveles de caché caducan bajo diferentes condiciones. El almacenamiento en caché ayuda a reducir la carga del servidor y acelera el acceso a la información. [ 25 ]
- Búsqueda de texto completo
- DokuWiki cuenta con un buscador indexado integrado que permite al usuario buscar palabras clave y frases en la wiki.
- Marcado wiki
- DokuWiki utiliza un lenguaje de marcado sencillo, similar al de MediaWiki. Al igual que MediaWiki, utiliza enlaces libres , pero opcionalmente se pueden habilitar los enlaces en formato CamelCase . Los editores WYSIWYG están disponibles como complementos.
Proyectos de software basados en DokuWiki
Se han creado algunos proyectos de software independientes basados en DokuWiki. Estos proyectos suelen incluir el software DokuWiki, complementos seleccionados, un diseño personalizado y, en ocasiones, contenido predefinido para casos de uso específicos.
- EinsatzleiterWiki es un proyecto alemán que recopila conocimientos sobre extinción de incendios en un paquete que puede instalarse en los cuerpos de bomberos y luego personalizarse según las necesidades de cada departamento. La wiki es utilizada por los servicios profesionales de bomberos de Berlín , Kaiserslautern , Wuppertal y muchos servicios de bomberos voluntarios en Alemania. [ 26 ] [ 27 ]
- open|SchulPortfolio es un proyecto alemán destinado a la gestión interna de las escuelas. Ha sido creado con la colaboración del Ministerio de Educación del estado alemán de Baden-Württemberg . [ 28 ]
- ICKEWiki es una redistribución de DokuWiki centrada en su uso en empresas. Originalmente se desarrolló en un proyecto de investigación que buscaba agregar datos estructurados a las wikis y hacerlas más útiles en empresas de producción industrial. [ 29 ]
Tal como lo exige la licencia de DokuWiki, todos estos proyectos están licenciados bajo la GPL versión 2.
Notas
Véase también
Referencias
- ↑ "Lanzamiento 14-05-2025 "Bibliotecario"" .
- ↑ "¡Descarga DokuWiki!" . DokuWiki . Consultado el 19 de mayo de 2021 .
- ↑ "DokuWiki" . Dokuwiki.org. Archivado del original el 4 de junio de 2013. Consultado el 25 de noviembre de 2012 .
- ↑ "DokuWiki: Un motor wiki elegante y ligero" . Linux.com . 25 de junio de 2008. Consultado el 17 de agosto de 2021 .
- ↑ Fitzpatrick, Jason (25 de octubre de 2010). "DokuWiki on a Stick Packs a Portable Wiki in a Tiny Package" . Lifehacker . G/O Media Inc. Recuperado el 17 de agosto de 2021 .
- ^ "Dokuwiki - C'est mieux quand c'est simple" Ubuntu francés - Org.
- ↑ "freshmeat.net: Detalles del proyecto para DokuWiki" . Archivado del original el 10 de agosto de 2011. Consultado el 28 de diciembre de 2006 .
- ↑ "OOP y rendimiento - SitePoint" . www.sitepoint.com . 11 de enero de 2005. Consultado el 17 de agosto de 2021 .
- ↑ "Un recurso DokuWiki curado por la comunidad sobre diagnóstico, diversidad, patogenicidad y control genético de xantomonas" (PDF) . Resúmenes de pósteres . Sociedad Internacional para las Interacciones Moleculares Planta-Microbio. 2025. doi : 10.1094/3105217-p-099.pdf .
- ↑ "devel:plugins [ DokuWiki ] " . www.dokuwiki.org . Consultado el 17 de agosto de 2021 .
- ↑ "Historial de publicación de Debian" . Debian GNU/Linux . Fundación Debian. 29 de octubre de 2008. Consultado el 25 de noviembre de 2012 .
- ↑ "Contenido del registro de cambios de dokuwiki" . Gentoo-x86 . Gentoo.org. Archivado del original el 13 de abril de 2019. Recuperado el 25 de noviembre de 2012 .
- ↑ "FS#111 Logotipo de DokuWiki" . bugs.dokuwiki.org . Consultado el 17 de agosto de 2021 .
- ↑ "logo [ DokuWiki ] " . www.dokuwiki.org . Consultado el 17 de agosto de 2021 .
- ↑ " [ dokuwiki ] repositorio cambiado a git - dokuwiki - FreeLists" . www.freelists.org . Consultado el 17 de agosto de 2021 .
- ↑ "Distribución del uso de wikis en toda Internet" . trends.builtwith.com . Consultado el 17 de agosto de 2021 .
- ↑ "Tecnologías - ¿Qué CMS?" . whatcms.org . Consultado el 17 de agosto de 2021 .
- ↑ Comparación del historial de tendencias de Google
- ↑ "Estadísticas de visualización y comparación de WikiMatrix" . Archivado del original el 26 de junio de 2008. Consultado el 1 de agosto de 2008 .
- ↑ "Registros de cambios antiguos: Versión 2004-07-04" . DokuWiki. Archivado del original el 18-11-2016 . Consultado el 18-11-2016 .
- 1 2 3 4 "Registro de cambios" . DokuWiki.
- ↑ "plugins" . Archivado del original el 20 de abril de 2013. Consultado el 11 de agosto de 2008 .
- ↑ plantillas
- ↑ "Localización de DokuWiki" . translate.dokuwiki.org . Consultado el 17 de agosto de 2021 .
- ↑ "devel:caching [ DokuWiki ] " . www.dokuwiki.org . Consultado el 17 de agosto de 2021 .
- ↑ «Referencias [ Einsatzleiterwiki ] » . einsatzleiterwiki.de . Consultado el 17 de agosto de 2021 .
- ↑ Ziehr, Christoph; Skorupa, Frank; Schmitt, Konrad; Kopp, Mike. "Berliner Feuerwehr: Wiki-Systeme für den Einsatz- und rückwärtigen Dienst" . BRANDSchutz/Deutsche Feuerwehr-Zeitung . 5/2017.
- ↑ «DokuWiki y Schulportfolio» . lehrerfortbildung-bw.de (en alemán). 2019-03-19 . Consultado el 17 de agosto de 2021 .
- ↑ Voigt, Stefan; Fuchs-Kittowski, Frank; Hüttemann, Detlef; Klafft, Michael; Gohr, Andreas (2011). «ICKEwiki» . Actas del 7.º Simposio Internacional sobre Wikis y Colaboración Abierta . Mountain View, California: ACM Press. págs. 144–153 . doi : 10.1145/2038558.2038582 . ISBN 978-1-4503-0909-7. S2CID 17411638 .
Lecturas adicionales
- Hentzen, Whil; Roche, Ted; Gnacinski, Todd (2018). DokuWiki: Una wiki para desarrolladores de software . Hentzenwerke Publishing. pág. 206. ISBN 978-1930919167.
- Gerner, Jason; Naramore, Elisabeth; Owens, Morgan L.; Warden, Matt (2006). Professional Lamp : Desarrollo web con Linux, Apache, MySQL y PHP . Wrox. Wiley. pág. 326. ISBN 9780764597237OCLC 1152984845
Enlaces externos
- Software wiki gratuito
- Herramientas de comunicación técnica