Modèle:Code/Documentation : Différence entre versions

De Vulgum Techus
Aller à : Navigation, rechercher
(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 [[coloration syntaxique]].
+
: 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>&lt;nowiki&gt; … &lt;/nowiki&gt;</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>&lt;nowiki&gt; … &lt;/nowiki&gt;</code>.
* 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]]
+
* 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 {{code|ipsum '''dolor'''}} sit amet</pre>
+
| <pre style="margin:0px; white-space:normal;">Lorem {{Code|ipsum '''dolor'''}} sit amet</pre>
| Lorem {{code|ipsum '''dolor'''}} sit amet
+
| Lorem {{Code|ipsum '''dolor'''}} sit amet
 
|-
 
|-
| <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>  
+
| <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 {{{code}}}; voir aussi [[:bugzilla:5138]].</pre>  
+
| <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 {{{code}}}; voir aussi [[:bugzilla:5138]].
+
| 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;">{{code|{{sourire}}}}</pre>
+
| <pre style="margin:0px; white-space:normal;">{{Code|{{sourire}}}}</pre>
| {{code|{{sourire}}}}
+
| {{Code|{{sourire}}}}
 
|-
 
|-
| <pre style="margin:0px; white-space:normal;">{{code|&lt;nowiki&gt;{{sourire}}&lt;/nowiki&gt;}}</pre>
+
| <pre style="margin:0px; white-space:normal;">{{Code|&lt;nowiki&gt;{{sourire}}&lt;/nowiki&gt;}}</pre>
| {{code|<nowiki>{{sourire}}</nowiki>}}
+
| {{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