Modèle:Code/Documentation : Différence entre versions
De Vulgum Techus
(Page créée avec « {{Sous-page de documentation}} ==Utilisation== : Crée des balises <code><nowiki><code></nowiki></code>...<code><nowiki></code></nowiki></code> autour d'un texte donné, e... ») |
|||
(Une révision intermédiaire par un utilisateur est masquée) | |||
Ligne 1 : | Ligne 1 : | ||
{{Sous-page de documentation}} | {{Sous-page de documentation}} | ||
==Utilisation== | ==Utilisation== | ||
− | : Crée des balises <code><nowiki><code></nowiki></code>...<code><nowiki></code></nowiki></code> autour d'un texte donné, et permet la | + | : Crée des balises <code><nowiki><code></nowiki></code>...<code><nowiki></code></nowiki></code> autour d'un texte donné, et permet la coloration syntaxique. |
==Syntaxe== | ==Syntaxe== | ||
Ligne 10 : | Ligne 10 : | ||
==Paramètres== | ==Paramètres== | ||
* premier paramètre (obligatoire) : un texte quelconque. Le wikicode n’est pas interprété, en revanche l’expansion des modèles est effectuée. Pour ne pas effectuer l’expansion des modèles, les encadrer avec des balises <code><nowiki> … </nowiki></code>. | * premier paramètre (obligatoire) : un texte quelconque. Le wikicode n’est pas interprété, en revanche l’expansion des modèles est effectuée. Pour ne pas effectuer l’expansion des modèles, les encadrer avec des balises <code><nowiki> … </nowiki></code>. | ||
− | * deuxième paramètre (facultatif) : le langage informatique permettant la | + | * deuxième paramètre (facultatif) : le langage informatique permettant la coloration syntaxique. Voir la [[MediaWikiWiki:Extension:SyntaxHighlight GeSHi#Supported languages|liste des langages pris en charge]] |
==Exemples== | ==Exemples== | ||
Ligne 17 : | Ligne 17 : | ||
! style="width:50%;" | Résultat | ! style="width:50%;" | Résultat | ||
|- | |- | ||
− | | <pre style="margin:0px; white-space:normal;">Lorem {{ | + | | <pre style="margin:0px; white-space:normal;">Lorem {{Code|ipsum '''dolor'''}} sit amet</pre> |
− | | Lorem {{ | + | | Lorem {{Code|ipsum '''dolor'''}} sit amet |
|- | |- | ||
− | | <pre style="margin:0px; white-space:normal;">La déclaration | + | | <pre style="margin:0px; white-space:normal;">La déclaration {code |lang=cpp |int foo(const std::string& bar, const std::vector<long double*>& baz);}} est le prototype d'une fonction définie plus tard.</pre> |
| La déclaration {{code |lang=cpp |int foo(const std::string& bar, const std::vector<long double*>& baz);}} est le prototype d'une fonction définie plus tard. | | La déclaration {{code |lang=cpp |int foo(const std::string& bar, const std::vector<long double*>& baz);}} est le prototype d'une fonction définie plus tard. | ||
|- | |- | ||
− | | <pre style="margin:0px; white-space:normal;">Si le code contient le [[signe égal]], tel que {{code |lang=javascript |code=var img = document.getElementsByTagName("img");}}, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{ | + | | <pre style="margin:0px; white-space:normal;">Si le code contient le [[signe égal]], tel que {{code |lang=javascript |code=var img = document.getElementsByTagName("img");}}, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{Code}}}; voir aussi [[:bugzilla:5138]].</pre> |
− | | Si le code contient le [[signe égal]], tel que {{code |lang=javascript |code=var img = document.getElementsByTagName("img");}}, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{ | + | | Si le code contient le [[signe égal]], tel que {{code |lang=javascript |code=var img = document.getElementsByTagName("img");}}, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{Code}}}; voir aussi [[:bugzilla:5138]]. |
|- | |- | ||
− | | <pre style="margin:0px; white-space:normal;">{{ | + | | <pre style="margin:0px; white-space:normal;">{{Code|{{sourire}}}}</pre> |
− | | {{ | + | | {{Code|{{sourire}}}} |
|- | |- | ||
− | | <pre style="margin:0px; white-space:normal;">{{ | + | | <pre style="margin:0px; white-space:normal;">{{Code|<nowiki>{{sourire}}</nowiki>}}</pre> |
− | | {{ | + | | {{Code|<nowiki>{{sourire}}</nowiki>}} |
|} | |} | ||
Version actuelle en date du 9 août 2016 à 22:02
Utilisation
- Crée des balises
<code>
...</code>
autour d'un texte donné, et permet la coloration syntaxique.
Syntaxe
{{code | texte }}
ou bien
{{code | texte | language }}
Paramètres
- premier paramètre (obligatoire) : un texte quelconque. Le wikicode n’est pas interprété, en revanche l’expansion des modèles est effectuée. Pour ne pas effectuer l’expansion des modèles, les encadrer avec des balises
<nowiki> … </nowiki>
. - deuxième paramètre (facultatif) : le langage informatique permettant la coloration syntaxique. Voir la liste des langages pris en charge
Exemples
Syntaxe | Résultat |
---|---|
Lorem {{Code|ipsum '''dolor'''}} sit amet |
Lorem Balise d'extension « syntaxhighlight » inconnue sit amet
|
La déclaration {code |lang=cpp |int foo(const std::string& bar, const std::vector<long double*>& baz);}} est le prototype d'une fonction définie plus tard. |
La déclaration Modèle:code est le prototype d'une fonction définie plus tard. |
Si le code contient le [[signe égal]], tel que {{code |lang=javascript |code=var img = document.getElementsByTagName("img");}}, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{Code}}}; voir aussi [[:bugzilla:5138]]. |
Si le code contient le signe égal, tel que Modèle:code, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{Code}}}; voir aussi bugzilla:5138. |
{{Code|{{sourire}}}} |
Balise d'extension « syntaxhighlight » inconnue
|
{{Code|<nowiki>{{sourire}}</nowiki>}} |
Balise d'extension « syntaxhighlight » inconnue
|
Voir aussi
- Balise
<pre>
et</pre>
- Balise
<source>
et</source>
- Liste des langages pris en charge