Aide:Transformations avant enregistrement

This page is a translated version of the page Help:Pre-save transform and the translation is 100% complete.
PD Note : si vous modifiez cette page, vous acceptez de placer votre contribution sous licence CC0. Plus d’informations sont disponibles sur le projet Aide dans le domaine public. PD

Lorsque vous terminez les modifications d'une page sur Mediawiki et que vous cliquez sur le bouton Publier les modifications, le wikicode que vous saisissez peut être automatiquement modifié avant d'être sauvegardé. Ce processus est appelé Transformation avant enregistrement (ou PST – pre-save transform), et il est visible lorsque vous cliquez sur le bouton Voir les modifications. Le rendu visuel du PST est affiché lorsque vous cliquez sur le bouton Prévisualiser. Le texte wiki modifié n'apparaîtra pas immédiatement dans la boîte de rédaction. Pour voir les changements dans le wikicode, vous devez sauvegarder et appuyer à nouveau sur Modifier.

Exemples

Les instances pour lesquelles le wikicode est automatiquement transformé comprennent :

Lorsque vous ajoutez ce code à un modèle, assurez-vous qu'il ne convertit pas le wikicode trop tôt, comme lorsque vous enregistrez le modèle. Une façon de le faire est d'imbriquer dans les paramètres du modèle, le code segmenté. Par exemple :

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

Le dernier exemple n'est pas très utile, il est juste là pour montrer la similitude avec les trois autres exemples.

Une autre manière est d'utiliser les balises ‎<includeonly />.

Vous pouvez aussi utiliser un paramètre de modèle pour décider quand appliquer la conversion lors du remplacement du modèle. Par exemple, {{{{{subst1|}}}CURRENTTIME}} réalise la conversion quand le paramètre subst1 vaut subst: ou safesubst:, sinon, quand le paramètre est vide ou non défini, il ne la fait pas.

Limites

La conversion automatique du wikicode ne s'applique pas dans les balises ‎<ref>...‎</ref> et ‎<gallery>...‎</gallery>.[1]

Voir aussi

Références