
Basé sur le moteur Geshi, ce plugin permet de coloriser du code source pour différents langages (dont HTML, PHP, SPIP...).
Il suffit de mettre le code entre
<code class="langage">...</code>
ou avec un cadre
<cadre class="langage">...</cadre>.
ce qui permet d’obtenir ce genre de présentation :
Les langages supportés sont ceux fournis par http://sourceforge.net/projects/geshi/ avec une classe supplementaire : « spip ». Attention, la « classe » pour afficher du HTML et du XHTML est « html4strict » :
Par défaut, si le code mis en surbrillance fait plus d’une ligne, il est mis en cache sous forme textuelle et proposé au téléchargement.
Ce fonctionnement est controlé globalement par une constante PLUGIN_COLORATION_CODE_TELECHARGE (par défaut, true).
Il peut être forcé localement en rajoutant la classe « sans_telechargement » dans un sens ou « chargement » dans l’autre comme <code class="php sans_telechargement">.
Vous pouvez aussi utiliser le filtre coloration_code_color dans un squelette comme
il colore #TEXTE avec le language spip en format code (sans cadre), voir exemple lecode.html. L’url depuis l’article serait