XWiki es una plataforma de software wiki libre y de código abierto escrita en Java con un énfasis en el diseño en la extensibilidad. XWiki es una wiki empresarial . Incluye edición WYSIWYG , importación/exportación de documentos basada en OpenDocument , anotaciones y etiquetado, y administración avanzada de permisos. [2]
Como wiki de aplicación , XWiki permite el almacenamiento de datos estructurados y la ejecución de scripts del lado del servidor dentro de la interfaz wiki. Los lenguajes de programación, incluidos Velocity , Apache Groovy , Python , Ruby y PHP, se pueden escribir directamente en páginas wiki mediante macros wiki . [3] Las estructuras de datos creadas por el usuario se pueden definir en documentos wiki y las instancias de esas estructuras se pueden adjuntar a documentos wiki, almacenar en una base de datos y consultar mediante el lenguaje de consulta Hibernate o el propio lenguaje de consulta de XWiki. [4]
La wiki de extensiones de XWiki.org [5] alberga extensiones de XWiki que van desde fragmentos de código que se pueden pegar en páginas wiki hasta módulos básicos cargables. [6] Muchas de las características de XWiki son proporcionadas por extensiones que se incluyen con él. [2]
El wikitexto se representa utilizando el motor de representación XWiki [7] que extiende los sistemas WikiModel [8] y Doxia , lo que le permite analizar las sintaxis de Confluence , JSPWiki, Creole , MediaWiki y TWiki , así como la propia sintaxis de XWiki. [9] Las páginas XWiki se escriben de forma predeterminada utilizando el editor WYSIWYG y se representan con la sintaxis XWiki para dar formato al texto, crear tablas, crear enlaces, mostrar imágenes, etc. [10]
Desarrollo
El código de XWiki está licenciado bajo la Licencia Pública General Reducida de GNU y alojado en GitHub , donde todos son libres de bifurcar el código fuente y desarrollar cambios en su propio repositorio. El contenido incluido en el wiki de XWiki está licenciado bajo una licencia de atribución Creative Commons, de modo que puede ser redistribuido siempre que haga referencia a XWiki; los derivados pueden volver a licenciarse por completo. [11] Si bien la mayoría de los desarrolladores activos están financiados por la empresa de soporte comercial XWiki SAS , XWiki SAS mantiene un límite estricto entre sí mismo y el proyecto de software libre XWiki. [12] Todas las decisiones sobre la dirección del proyecto de software XWiki se toman por consenso de los colaboradores y deben pasar por la lista de correo de los desarrolladores. [13] [14]
Proyectos de código abierto
XWiki depende en gran medida de otros proyectos de código abierto para funcionar. Entre ellos se incluyen:
- Groovy : para requisitos de scripting avanzados
- Hibernate : almacenamiento de bases de datos relacionales
- Lucene : para indexar todo el contenido de una wiki y sus adjuntos y permitir la búsqueda dentro de su contenido.
- Velocity : un lenguaje de plantillas
Historia
XWiki fue escrito originalmente por Ludovic Dubost, quien fundó XPertNet SARL , que luego se convertiría en XWiki SAS, y se publicó por primera vez en enero de 2004 bajo la Licencia Pública General GNU . La "X" en el nombre proviene de "eXtensible Wiki" (cuando se pronuncia, suena como 'X').
La primera versión de Wiki Farm xwiki.com [15] se lanzó en abril de 2004. Además, el proyecto de código abierto se alojó en SourceForge y la primera confirmación allí se realizó el 15 de diciembre de 2003.
En 2006, la licencia se cambió a la Licencia Pública General Reducida GNU para darle a la comunidad de desarrolladores mayor flexibilidad, [16] el desarrollador de Apache Maven, Vincent Massol, se convirtió en el desarrollador principal [17] y XWiki ganó el premio Lutece d'Or al mejor software de código abierto desarrollado para la empresa.
Después de 6 versiones beta y 5 candidatos de lanzamiento, XWiki 1.0 fue lanzado el 22 de mayo de 2007 [18] trayendo nuevas características como un instalador independiente y etiquetado semántico. [19] 2007 también trajo consigo la introducción de XWiki Watch [20] para permitir a los equipos seguir de forma colaborativa los feeds RSS .
Características
- Contenido estructurado y scripts en línea, que permiten crear aplicaciones wiki
- Gestión de derechos de usuario (por wiki/espacio/página, utilizando grupos, etc...)
- Exportación de PDF
- Búsqueda de texto completo
- Control de versiones
- Importar documentos de Office a sintaxis wiki a través de OpenOffice
- Varios protocolos para acceder a la wiki ( WebDAV , REST , XML-RPC )
- Contenido y diseño de sitios Exportación e Importación
- Plugins, API, Programación...
- Más funciones en el sitio web oficial. [21]
XWiki es también una aplicación wiki que permite la creación de objetos y clases dentro de la wiki. De esta forma, se pueden desarrollar formularios en un lapso de tiempo muy breve y reutilizarlos para introducir datos en la wiki siguiendo una plantilla específica . Esto significa que se puede presentar al usuario final una página en la que ya está dibujado el diseño, donde puede rellenar directamente los campos necesarios.
Véase también
Referencias
- ^ "Descargar XWiki". XWiki.org . Consultado el 10 de diciembre de 2024 .
- ^ de XWiki Features. xwiki.org. Consultado el 9 de septiembre de 2013.
- ^ XWiki (17 de enero de 2013). «Guía de scripting». Platform.xwiki.org . Consultado el 2 de octubre de 2013 .
- ^ XWiki: una plataforma para aplicaciones colaborativas. Theserverside.com (1 de diciembre de 2007). Recuperado el 9 de septiembre de 2013.
- ^ "XWiki".
- ^ Extensiones Wiki (Main.WebHome) - XWiki. Extensions.xwiki.org. Consultado el 9 de septiembre de 2013.
- ^ renderizado.xwiki.org
- ^ "Archivo de código de Google: almacenamiento a largo plazo para alojamiento de proyectos de código de Google".
- ^ Sintaxis de XWiki (Main.XWikiSyntax) - XWiki. Platform.xwiki.org (23 de julio de 2013). Consultado el 9 de septiembre de 2013.
- ^ "Ejemplos de sintaxis avanzada de XWiki". Blog oficial de XWiki . 2019-11-07.
- ^ Licencia (Main.License). XWiki.org. Consultado el 9 de septiembre de 2013.
- ^ Gobernanza del proyecto (Community.Governance) - XWiki. Dev.xwiki.org (16 de marzo de 2010). Consultado el 9 de septiembre de 2013.
- ^ "Foros y listas de correo - XWiki".
- ^ "Compromiso (Community.Committership) - XWiki". Dev.xwiki.org . Consultado el 9 de septiembre de 2013 .
- ^ xwiki.com
- ^ XWikiAvailableUnderLGPL. XWiki. Consultado el 9 de septiembre de 2013.
- ^ XPertNetSARL se convierte en XWikiSAS. XWiki (19 de enero de 2011). Recuperado el 9 de septiembre de 2013.
- ^ Notas de la versión de XWiki 1.0 (ReleaseNotes.ReleaseNotesXWiki10). XWiki.org. Consultado el 9 de septiembre de 2013.
- ^ Notas de la versión beta 1 de XWiki 1.0 (ReleaseNotes.ReleaseNotesXWiki10Beta1). XWiki.org (13 de diciembre de 2010). Consultado el 9 de septiembre de 2013.
- ^ "XWiki".
- ^ XWiki (13 de diciembre de 2010). «Xwiki.org». Platform.xwiki.org . Consultado el 2 de octubre de 2013 .
Enlaces externos
- Página oficial del proyecto de código abierto XWiki
- Organización XWiki en GitHub