À propos du projet

Konawiki3 est un Wiki léger et auto-hébergé conçu pour l'auteur de manuscrits, la création de manuels et le partage d'informations. Son principe de conception principale est que tout le contenu du Wiki est stocké sous forme de fichiers texte brut, ce qui permet aux utilisateurs de suivre les modifications avec Git et de gérer les documents avec un workflow simple basé sur le texte. Le développeur principal a utilisé Konawiki pour écrire des dizaines de livres techniques, soulignant son utilité en tant qu'outil d'écriture et de documentation. Il peut servir d'alternative à un éditeur de texte traditionnel pour gérer des documents structurés. Le système prend en charge deux langages de balisage : le Markdown standard et sa notation Kona originale. Les utilisateurs peuvent choisir leur style de balisage préféré de manière globale via la configuration ou sur une base par page en utilisant les extensions de fichiers (par exemple, `.md` pour Markdown, `.txt` pour KonaNotation). Cette flexibilité permet de répondre à différentes préférences et exigences de workflow. Konawiki3 comprend un système de tags basé sur les fichiers pour organiser les pages. Les utilisateurs peuvent ajouter `#tag(TagName)` à une page pour la classer et utiliser `#tags(TagName)` pour afficher une liste de toutes les pages avec un tag spécifique. La configuration du site, y compris l'apparence, la gestion des utilisateurs et l'activation des plugins, est gérée via une page d'administration Web, éliminant ainsi la nécessité de modifier directement les fichiers de configuration. L'installation nécessite un serveur Web capable d'exécuter PHP. Il peut être déployé en clonant le référentiel, en téléchargeant un fichier zip de version ou en l'exécutant localement à l'aide de Docker Compose. Des fonctionnalités facultatives, telles que l'enregistrement Git et la génération de PDF simple, peuvent être activées en installant des bibliothèques via Composer. Le système comprend également des fonctionnalités d'assistance à l'écriture AI — telles que le résumé de texte, la correction, la reformulation de phrases et la continuation automatique — qui peuvent être activées en configurant une clé API ChatGPT. Un système de plugins est également inclus pour étendre ses fonctionnalités.