De texte vers HTML
Par Paul de Rosanbo, samedi 6 août 2005 à 14:49 :: Code :: #55 :: rss
Dans ce billet, j'ai essayé de recenser de manière non exhaustive, les solution de traitement de publication sur le web, du texte brut vers HTML. Les langages Wiki ainsi que d'autres plus exotiques.
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.
Commentaires
1. Le samedi 6 août 2005 à 17:47, par karl
2. Le samedi 6 août 2005 à 19:07, par paul
3. Le lundi 8 août 2005 à 16:46, par Ozh
4. Le lundi 8 août 2005 à 20:40, par paul
5. Le jeudi 11 août 2005 à 09:58, par Dan Colcer
6. Le lundi 15 août 2005 à 06:09, par Jérémie
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.