Transformations avant enregistrement
Les transformations avant enregistrement (Pre-save transforms - PST) sont des transformations appliquées au contenu avant qu'il ne soit enregistré.
Elles sont implémentées dans la fonction preSaveTransform()
de la sous-classe appropriée ContentTransformer
.
Wikicode
Pour le contenu Wikicode , la méthode preSaveTransform()
de parser applique les transformations suivantes dans l'ordre :
- Caractère nul
- Les caractères nuls sont enlevés.
- Espace de fin
- Les espaces (blanc au sens rtrim() de PHP) à la fin du texte sont supprimés.
- Fin de ligne
- Les fins de ligne
\r\n
tout comme\r
sont normalisés en\n
. - Substitutions
{{subst:nom du modèle|paramètres du modèle}}
- Signatures
~~~
,~~~~
et~~~~~
− Notez que cet ordre à l'effet pas évident de ne pas permettre les substitutions du modèle à l'intérieur de la signature.- Astuces concernant l'usage de la barre verticale
[[phabricator:T1|]]
devient[[phabricator:T1|T1]]
[[title (topic)|]]
devient[[title (topic)|title]]
JSON
JsonContent::preSaveTransform()
applique les transformations suivantes dans l'ordre :
- Améliorer JSON
- rend le format standard (joli, c'est à dire sépare les lignes et indente)
- Fin de ligne
- Les fins de ligne
\r\n
et\r
sont normalisées en\n
.
Voir aussi
- Manual:ContentTransformer:preSaveTransform()
- Transformations sur le Parser avant sauvegarde :