Les langages Wiki

Une liste de moteurs wiki classés par langages de programmation et par nom, la catégorie php est bien fournie mais il y a quelques liens morts.

Wiki2xhtml, le moteur wiki utilisé par Dotclear, il est utilisable comme une simple classe php. Par rapport à ces concurrents, il lui manque le support des tableaux. Le fait que les retours à la ligne ne soit pas transformés en <br /> est discutable il faut utiliser une syntaxe spécifique pour les retours chariots mais c'est un bon moyen d'inciter les utilisateurs à créer des paragraphes.

WikiRenderer : à peut près la même syntaxe que Wiki2xhtml, les tableaux sont gérés et il y a une belle documentation.

Textile est le moteur utilisé par le CMS Textpatern, il génère du XHTML valide avec un peu plus de fonctionnalités que Wiki2xhtml

mediawiki c'est l'outil utilisé par la fondation wikimedia, l'outil dispose d'un grand nombre de fonctionnalités et un système d'extensions. Au premier abords, le language parais plus compliqué que celui de Textile. Autoriser des morceau de syntaxe html me parait être un pari dangereux qui peut nuire à l'évolution de la charte graphique.

Markdown est doté d'une syntaxe très lisible. Les informations supplémentaires sont notées sous les paragraphes. C'est un bon format qui peut être utilisé aussi sous sa forme texte brut. A voir aussi, des nouvelles fonctionalitées avec Markdown extra

reStructuredText

reStructuredText n'est pas à proprement parlé, un langage wiki car la syntaxe utilisée n'est pas optimisée pour la rédaction dans les interfaces web. La tabulation est beaucoup utilisée et cela ne fait pas bon ménage avec les textarea html

reStructuredText est écrit en Python, il est notamment utilisé par Nabu, un outil de publication sur le web ou les fichiers texte sont convertis en base de donnés. J'ai obtenu le lien par le site de Karl Dubost.

Latex

http://latex2html.org/ est un outil de transformation Latex vers HTML écrit en Perl.

Hevea est un outil écrit en caml, il existe une version pour windows.

Sur cette page, on trouve les entités html équivalentes aux commandes latex.

Latex4web est un convertisseur écrit en javascript.

Un autre convertisseur écrit en C : Tth.

C'est pas de chance, je cherchais une bibliothèque en php mais je n'ai rien trouvé pour le moment.