En mettant au point un portail Drupal utilisé comme support pour un projet de programmation, je suis tombé sur un script très intéressant: le Generic Syntax Highlighter. Diffusé sous licence GNU, GeSHi permet d’afficher sur une page web un bout de code dont les éléments clefs seront mis en évidence, exactement comme dans les éditeurs. Performant et très sophistiqué (mais en même temps très simple à utiliser
), il est possible de personnaliser l’affichage final à l’aide de paramètres (numérotation des lignes, choix du background, etc) et/ou feuilles de style CSS. Pour connaitre l’étendu des forces de GeSHi, consultez la très élaborée documentation.