WikiRenderer est un composant PHP permettant de transformer un contenu wiki en un texte formaté en XHTML ou tout autre format, et même une autre syntaxe wiki. Vous pouvez l'intégrer dans votre CMS, votre wiki, votre forum, pour transformer et afficher du contenu wiki, mais aussi pour migrer du contenu wiki d'un CMS à un autre, quand ils utilisent chacun d'eux une syntaxe différente.
Vous pouvez tester Wikirenderer sur la page de démonstration
WikiRenderer est distribué sous licence LGPL.
Wikirenderer est disponible en téléchargement. Vous pouvez aussi l'installer avec Composer :
composer require jelix/wikirenderer
Voir la liste des changements pour cette version.
Contrairement à certains moteurs wiki, WikiRenderer génère du contenu valide
en toute circonstance, même si il y a des erreurs dans le balisage wiki. Par exemple,
si on ecrit un "chevauchement" de balises wiki comme ceci, ceci est __un exemple
de ''code wiki__ invalide''
, cela produira tout de même du code xhtml valide.
Wikirenderer est hautement configurable, bien qu'il peut être nécessaire de développer des classes PHP pour supporter des syntaxes wiki ou des formats de sorties non supporter par WikiRenderer. Ainsi, pour faire une transformation d'un format donné vers un autre, WikiRenderer utilise un ensemble de classe qui implémente la prise en charge de cette transformation. Un ensemble de classes dédiés à un format spécifique est appelé une "règle" ("rule").
Vous utilisez wikirenderer dans votre site ? Dans un projet (CMS, wiki ou autre) ? Faites-le-moi savoir et je complèterai la liste ci-dessous ;-). Si vous avez créé des nouvelles règles et que vous aimeriez les avoirs dans la distribution officielle de WikiRenderer, envoyez-moi le fichier.
WikiRenderer est réalisé par Laurent Jouanneau : dev@ljouanneau.com. (site : ljouanneau.com).