MoinMoin

logiciel libre, moteur de Wiki pour le Web
MoinMoin
Description de l'image Moinmoin.png.
Description de l'image Moinmoin-modern.jpg.
Informations
Développé par Jürgen Hermann, Thomas Waldmann
Première version [1]Voir et modifier les données sur Wikidata
Dernière version 1.9.10 ()
Dépôt https://github.com/moinwiki/moin
Écrit en PythonVoir et modifier les données sur Wikidata
Environnement multiplateforme
Langues multilingue
Type Moteur de wiki
Licence GPL
Site web MoinMoin wiki

Chronologie des versions

MoinMoin est un moteur de wiki implémenté en Python. MoinMoin est basé sur le moteur de wiki PikiPiki, et est sous la licence publique générale GNU.

« Moin Moin » est une formule de salutation populaire en frison oriental, répandu dans le nord de l’Allemagne, signifiant « bonne journée ».

Détails techniques modifier

Ce moteur fonctionne avec des fichiers et des répertoires, plutôt qu'avec une base de données, ce qui rend le contenu très facile à manipuler avec un éditeur de texte si besoin est, comme pour gérer les révisions si le wiki est vandalisé. Toutefois, l'utilisation de simples fichiers ne permet pas un passage à l'échelle et limite la possibilité du logiciel à exploiter la nature relationnelle des bases de données (par exemple pour obtenir une réponse rapide à "quelles sont les pages qui mènent à cette page?"). Une couche d'abstraction de stockage est actuellement[Quand ?] en développement, qui permettra à l'administrateur du serveur de choisir entre un stockage constitué soit de simples fichiers ou soit disposant en plus d'une base de données relationnelle.

Il est possible de créer des plugins et d'étendre MoinMoin via des Macros et des Actions. MoinMoin utilise également l'idée de séparer les analyseurs syntaxiques (par exemple pour analyser la syntaxe wiki) et les formateurs (par exemple pour afficher du HTML) avec une interface à la sax entre les deux. Cela permet par exemple de sortir un document DocBook au lieu de HTML en n'écrivant que le formateur DocBook qui implémente l'interface formatter, et tous les analyseurs syntaxiques qui utilisent cette interface seront automatiquement supportés.

MoinMoin utilise les liens camel case par défaut, mais supporte également les liens sans camel case.

MoinMoin supporte également les ACL qui augmentent son utilisabilité dans un système de gestion de contenu.

Notes et références modifier

Liens externes modifier