Le tag <syntaxhighlight>
est devenu très coûteux depuis la 1.39 pour 5,000 ou une autre quantité extrême de balises de surbrillance de syntaxe dans une seule page, comme pour Wikibooks. Augmenter la valeur de temps de délais du serveur Web dans des environnements dans des cas extrêmes. (Voir T316858).
LA version utilise la librairie pygments
Hors j'avais besoin d'ajouter un langage non pris en compte: clearcase
Du coup je suis reparti d'une version antérieure qui utilise la librairie geshi (sur github).
Je l'ai adapté à mediawiki 1.30.x et versions supérieures.
J'utilise en interne le modèle Modèle:Syntaxhighlight
Voir par ex Clearcase
{{syntaxhighlight |lang=clearcase|
cleartool checkout <file>
#checkout sans commentaire
cleartool checkout -nc <file>
#checkout avec commentaire
cleartool checkout -c "ceci est un commentaire" <file>
}}
=>
cleartool checkout <file>
#checkout sans commentaire
cleartool checkout -nc <file>
#checkout avec commentaire
cleartool checkout -c "ceci est un commentaire" <file>