MoinMoin es un motor wiki implementado en Python , inicialmente basado en el motor wiki PikiPiki. Su nombre es una obra de teatro con el saludo del norte de Alemania , Moin , repetido como en WikiWiki. El código de MoinMoin tiene la licencia GNU General Public License v2, o (a elección del usuario) cualquier versión posterior (excepto algunos módulos de terceros que tienen licencia de otras licencias de software libre compatibles con la GPL). [2]
Desarrollador (es) | Jürgen Hermann Thomas Waldmann |
---|---|
Versión inicial | 29 de julio de 2000 |
Lanzamiento estable | 1.9.11 [1] / 8 de noviembre de 2020 |
Repositorio | |
Escrito en | Python 2.7 |
Sistema operativo | Multiplataforma |
Tipo | Software Wiki |
Licencia | GPL v2 o posterior |
Sitio web | moinmo |
Docenas de organizaciones usan MoinMoin para ejecutar wikis públicos , [3] incluidos los proyectos de software libre Ubuntu , Apache , Debian y FreeBSD . [4]
MoinMoin enfrenta una brecha de compatibilidad en 2020, basada en la desaprobación de Python 2.7 en enero de 2020. La versión actual de Moinmoin, 1.9.11, está escrita en Python 2.7 y no está programada para ser transferida a Python 3. Moinmoin 2.0, basado en Python 3.5, aún no se ha lanzado (a partir de agosto de 2019), y "el desarrollo está muy lento ", según su página de soporte de Python3. [5] La instalación de Moinmoin 1.9.11 ahora genera múltiples advertencias de esta obsolescencia.
Detalles técnicos
El mecanismo de almacenamiento de MoinMoin se basa en archivos y carpetas planos , en lugar de una base de datos . Esto facilita la manipulación del contenido en un editor de texto en el servidor si es necesario, incluida la gestión de revisiones si la wiki es atacada por spammers.
MoinMoin admite complementos y se puede ampliar mediante macros y acciones. También usa la idea de analizadores separados , por ejemplo , para analizar la sintaxis wiki, y formateadores, por ejemplo , para generar código HTML , con una interfaz similar a SAX entre los dos. Por lo tanto, para generar DocBook en lugar de HTML, solo se necesitaría escribir un formateador de docbook que implemente la interfaz del formateador, y todos los analizadores que usan la interfaz serán compatibles automáticamente. [ cita requerida ]
MoinMoin admite enlaces CamelCase , así como enlaces gratuitos (enlaces que no son CamelCase). CamelCase está activado de forma predeterminada y MoinMoin no permite deshabilitar los enlaces de CamelCase, excepto de forma puntual. La solución para hacer esto es usar un analizador diferente [6] pero esta opción no funciona con el editor WYSIWYG . [7]
MoinMoin también tiene un amplio soporte para listas de control de acceso (ACL) que aumentan en gran medida su usabilidad en un sistema de administración de contenido (CMS). También tiene capacidades de edición de GUI . [8]
MoinMoin puede utilizar un motor de búsqueda integrado (bastante lento, pero sin dependencias) o un motor de búsqueda indexado basado en Xapian (más rápido y también puede buscar revisiones antiguas y archivos adjuntos). [9]
MoinMoin también permite la sincronización de contenidos de una instancia a otra [10] a través de XML-RPC y, por lo tanto, permite la edición fuera de línea distribuida.
La "DesktopEdition" de MoinMoin original es significativamente más fácil de usar, ya que utiliza un servidor web integrado para mostrar las páginas, lo que requiere solo la instalación de Python en la máquina host. Desde la versión 1.6.0, "DesktopEdition" se ha integrado en la versión estándar. [ cita requerida ] Además, en esta versión se introdujo una sintaxis de marcado diferente, que no se había cambiado mucho desde las primeras versiones. [ cita requerida ]
Ver también
Referencias
- ^ https://moinmo.in ; Consultado: 30 de enero de 2021.
- ^ "GPL" . MoinMoin. 2011-05-12 . Consultado el 6 de diciembre de 2012 .
- ^ "Estadísticas de uso de MoinMoin" . builtwith.com . Consultado el 15 de diciembre de 2014 .
- ^ "Otros sitios que utilizan el motor wiki de MoinMoin" . Consultado el 1 de octubre de 2008 .
- ^ "Python3" . MoinMoin. 2019-08-05 . Consultado el 27 de agosto de 2019 .
- ^ "ParserMarket / NoCamelCase2" . MoinMoin. 2012-02-08 . Consultado el 6 de diciembre de 2012 .
- ^ "ParserMarket / NoCamelCase2" . MoinMoin. 2012-02-08 . Consultado el 6 de diciembre de 2012 .
- ^ "MoinMoinFeatures" . MoinMoin. 2009-06-20 . Consultado el 6 de diciembre de 2012 .
- ^ "HelpOnSearching" . MoinMoin . Consultado el 6 de diciembre de 2012 .
- ^ WikiSynchronisation de MoinMoinWiki.
enlaces externos
- Página web oficial
- Organización MoinMoin Wiki GitHub