| (8 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 5 : | Ligne 5 : | ||
== Extension fournie par | == Extension fournie par Mediawiki == | ||
<favorites like=Extension:SyntaxHighlight output=css3treeviewshort/> <br> | |||
<wikipedia url=https://www.mediawiki.org/wiki/ name=Extension:SyntaxHighlight/fr no=3 /><br> | |||
LA version utilise la librairie pygments<br> | LA version utilise la librairie pygments<br> | ||
Hors j'avais besoin d'ajouter un langage pris en compte: '''clearcase'''<br> | Hors j'avais besoin d'ajouter un langage non pris en compte: '''clearcase'''<br> | ||
Du coup je suis reparti d'une version antérieure qui utilise la librairie geshi (''sur github'').<br> | Du coup je suis reparti d'une version antérieure qui utilise la librairie geshi (''sur github'').<br> | ||
{{weblink |link=https://github.com/JLTRY/mediawiki-extensions-SyntaxHighlight_GeSHi/tree/REL1_25|text=mediawiki-extensions-SyntaxHighlight_GeSHi REL1_25}}<br><br> | :{{weblink |link=https://github.com/JLTRY/mediawiki-extensions-SyntaxHighlight_GeSHi/tree/REL1_25|text=mediawiki-extensions-SyntaxHighlight_GeSHi REL1_25}}<br><br> | ||
Je l'ai adapté à mediawiki 1.30.x et versions supérieures.<br><br> | Je l'ai adapté à mediawiki 1.30.x et versions supérieures.<br><br> | ||
| Ligne 21 : | Ligne 22 : | ||
* voir http://en.wikipedia.org/wiki/Template:Syntaxhighlight#Usage | * voir http://en.wikipedia.org/wiki/Template:Syntaxhighlight#Usage | ||
Voir par ex | |||
[[Clearcase]] | |||
{{syntaxhighlight |lang=text| | |||
{{#!: <nowiki>{{syntaxhighlight |lang=clearcase|</nowiki> | |||
cleartool checkout <file> | |||
#checkout sans commentaire | |||
cleartool checkout -nc <file> | |||
#checkout avec commentaire | |||
cleartool checkout -c "ceci est un commentaire" <file> | |||
<nowiki>}}</nowiki> }} | |||
}} | |||
=> | |||
:{{syntaxhighlight |lang=clearcase| | |||
cleartool checkout <file> | |||
#checkout sans commentaire | |||
cleartool checkout -nc <file> | |||
[[Category: | #checkout avec commentaire | ||
cleartool checkout -c "ceci est un commentaire" <file> | |||
}} | |||
[[Category:Mes Extensions]] | |||
La balise <syntaxhighlight> est devenue très coûteuse depuis la 1.39 pour 5 000 ou une autre quantité extrême de balises de surbrillance de syntaxe sur une seule page, comme pour Wikibooks. Dans les cas limites, augmenter la valeur du temps d'attente du serveur web dans les environnements. (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>