Sobre el proyecto

Konawiki3 es un wiki ligero y autohospedado diseñado para la redacción de manuscritos, la creación de manuales y el intercambio de información. Su principio de diseño fundamental es que todo el contenido del wiki se almacena como archivos de texto plano, lo que permite a los usuarios rastrear cambios con Git y gestionar documentos con un flujo de trabajo simple basado en texto. El desarrollador principal ha utilizado Konawiki para escribir docenas de libros técnicos, destacando su utilidad como herramienta de escritura y documentación. Puede servir como alternativa a un editor de texto tradicional para gestionar documentos estructurados. El sistema admite dos lenguajes de marcado: Markdown estándar y su propia KonaNotation. Los usuarios pueden elegir su estilo de marcado preferido a nivel global a través de la configuración, o por página utilizando extensiones de archivo (p. ej., `.md` para Markdown, `.txt` para KonaNotation). Esta flexibilidad se adapta a diferentes preferencias de usuario y requisitos de flujo de trabajo. Konawiki3 incluye un sistema de etiquetas basado en archivos para organizar las páginas. Los usuarios pueden añadir `#tag(NombreEtiqueta)` a una página para clasificarla y usar `#tags(NombreEtiqueta)` para mostrar una lista de todas las páginas con una etiqueta específica. La configuración del sitio, incluyendo la apariencia, la gestión de usuarios y la activación de plugins, se maneja a través de una página de administración web, eliminando la necesidad de editar archivos de configuración directamente. La instalación requiere un servidor web capaz de ejecutar PHP. Se puede implementar clonando el repositorio, subiendo un archivo zip de lanzamiento o ejecutándolo localmente usando Docker Compose. Las funciones opcionales, como el guardado con Git y la generación simple de PDF, se pueden activar instalando bibliotecas a través de Composer. El sistema también incluye funciones de asistencia de escritura con IA, como el resumen de texto, la revisión de pruebas, la reformulación de frases y la continuación automática, que se pueden activar configurando una clave de API de ChatGPT. También se incluye un sistema de plugins para ampliar su funcionalidad.