Aller au contenu

Modèle:Code

Cette page est semi-protégée.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 6 avril 2025 à 19:46 et modifiée en dernier par Od1n (discuter | contributions) (à la suite de la modif précédente, essai pour ne pas interpréter le contenu du paramètre (seulement récupérer et afficher son contenu), afin que le comportement redevienne le même dans les deux branches (i.e. avec ou sans paramètre "lang")). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Utilisation

Ce modèle crée des balises <code>...</code> autour d'un texte donné, et permet la coloration syntaxique.

Syntaxe

  • {{code | texte }}
  • {{code | texte | langage }}
  • {{code | 1= texte de code contenant des signes | lang= HTML}}

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

  • Lorem {{code|ipsum '''dolor'''}} sit amet donne :
    • Lorem ipsum '''dolor''' 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. donne :
    • La déclaration int foo(const std::string& bar, const std::vector<long double*>& baz); 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]]. donne :
    • Si le code contient le signe égal, tel que var img = document.getElementsByTagName("img");, vous devez identifier le premier paramètre explicitement comme {{{1}}} ou {{{code}}}; voir aussi bugzilla:5138.
  • {{code|{{sourire}}}} donne :
    • <span class="smiley">[[Image:Face-smile.svg|20px|Sourire|alt=Émoticône sourire]]</span>
  • {{code|<nowiki>{{sourire}}</nowiki>}} donne :
    • {{sourire}}

Voir aussi