Aide:Conversion automatique du wikicode

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Help:Automatic conversion of wikitext and the translation is 100% complete.

Manuel de MediaWiki : I. LecteursII. ÉditeursIII. Administrateurs

Index | Guide pour le manuel | Principes éditoriaux | MediaWiki | +/-

Lorsque vous cliquez sur « Publier la page » ou « Publier les modifications », le wikicode peut être automatiquement modifié avant d’être enregistré. Le résultat de cette conversion automatique du wikicode (pre-save transform, transformation avant sauvegarde) est affiché lorsque vous cliquez sur « Voir les modifications ». Le rendu est affiché avec « Prévisualiser ». Si la conversion ne s’affiche pas dans l’éditeur, enregistrez et cliquez à nouveau sur « Modifier » pour voir le résultat dans le wikicode.

Cas d'utilisation

Les cas où le wikicode est converti automatiquement concernent :

  • la substitution
  • les tildes '~' :
    • ~~~ donne une signature sans heure ni date,
    • ~~~~~ donne l’heure et la date, par exemple 08:56, 2 July 2005 (UTC) (la langue dépend du wiki),
    • ~~~~ donne une signature entière, c’est-à-dire une combinaison de ~~~ et ~~~~~.
  • l'astuce de la barre verticale '|'.

Si ce code apparaît dans les modèles où l'intention est de l'appliquer quand le modèle est substitué, il faut faire attention à empêcher la conversion prématurée du wikicode (c'est à dire lorsque le modèle est enregistré). Une manière de faire est de placer le code séparément à l'intérieur des paramètres du modèle paramètré, par exemple :

  • {{{{{|safesubst:}}}CURRENTTIME}}
  • {{{|~~}}}~~
  • <nowiki>~~</nowiki>~~
  • [[abc (def)|{{{|}}}]]

Le dernier exemple est difficilement utilisable; il est juste donné pour illustrer l'analogie avec les deux autres cas.

Une autre méthode consiste à utiliser les balises <includeonly>.

Un paramètre de modèle peut aussi être utilisé pour contrôler si la conversion est appliquée lorsque le modèle est substitué. Par exemple, {{{{{subst1|}}}CURRENTTIME}} est convertit si la valeur du paramètre subst1 est égale à subst: ou safesubst:; il n'est pas converti si elle est vide ou non définie.

Limites

Ces conversions automatiques du wikicode ne fonctionnent pas entre les balises <ref>...</ref> et <gallery>...</gallery>.[1]

Notes

Voir aussi