Modèle:Syntaxhighlight
Utilisation
[modifier le code]Ce modèle permet un formatage riche du code source à l'aide de balises <syntaxhighlight>.
Il ne permet qu'un affichage en bloc, c'est-à-dire affiché dans une boîte gris clair. Pour un affichage « inline », préférer le le modèle {{Code}}.
Syntaxe
[modifier le code]{{Syntaxhighlight | code = <code> | lang = <langage de programmation> | border = <mettre une valeur si les bords ne sont pas nécessaires> }}
{{Syntaxhighlight|<code>|<langage de programmation>}}
Les paramètres ne sont pas nommés, mais si leur valeur contient un signe =
, il faut utiliser 1=
et 2=
.
- le premier paramètre est le code à formater (obligatoire) ;
- le second paramètre est le langage de programmation dans lequel le code doit être formaté (facultatif,
HTML
par défaut, liste des langages pris en charge).
Exemples
[modifier le code]Utilisation simple
[modifier le code]{{Syntaxhighlight| truc machin chose }}
donne :
truc
machin
chose
Langage HTML, sans signe égal
[modifier le code]{{Syntaxhighlight| <center>truc</center> <center>machin</center> <center>chose</center> |html}}
donne :
<center>truc</center>
<center>machin</center>
<center>chose</center>
Langage C, avec un signe égal
[modifier le code]{{Syntaxhighlight|code= char greetings[] = "Hello World!"; printf("%s", greetings); |lang=c}}
donne :
char greetings[] = "Hello World!";
printf("%s", greetings);
Appel du code d'un modèle en wikitexte
[modifier le code]Nécessite d'invoquer le module:DecodeEncode et de substituer le modèle avec msgnw:.
{{Syntaxhighlight|{{#invoke:decodeEncode|decode|s={{msgnw:Modèle:Zorro}}}}|lang=wikitext}}
donne :
<span class="smiley">[[Fichier:Face-zorro.svg|{{{{{|safesubst:}}}#if:{{{1|}}}|{{{{{|safesubst:}}}Taille px pour image|{{{1}}}}}|25px}}|alt=Smiley de Zorro, avec un masque et un chapeau noir|Zorro]]</span><noinclude>
{{Documentation|contenu=
== Utilisation ==
Affiche une [[émoticône]] de [[Zorro]].
== Paramètres ==
* taille : taille en [[pixel]]s, par défaut à 25 pixels.
== Exemples ==
* '''<code><nowiki>{{Zorro}}</nowiki></code> :''' {{Zorro}}
* '''<code><nowiki>{{Zorro|40}}</nowiki></code> : ''' {{Zorro|40}}
}}
[[Catégorie:Modèle d'émoticône|{{PAGENAME}}]]
</noinclude>
Voir aussi
[modifier le code]- Balise <pre>, pour afficher un bloc sans coloration syntaxique.
- {{Code}}, modèle équivalent pour un affichage au fil du texte.
- {{Pseudo code}}, modèle permettant de formater et colorer un algorithme en pseudo-code proprement.
- Liste des langages pris en charge.
La documentation de ce modèle est générée par le modèle {{Documentation}}.
Elle est incluse depuis sa sous-page de documentation. Veuillez placer les catégories sur cette page-là.
Les éditeurs peuvent travailler dans le bac à sable (modifier) et la page de test (modifier).
Voir les statistiques d'utilisation du modèle sur l'outil wstat.