Před uložením transformací
Pre-save transforms (PST) jsou transformace, které jsou aplikovány na obsah ještě před jeho uložením.
Jsou implementovány ve funkci preSaveTransform()
třídy ContentTransformer
.
Wikitext
Pro obsah Wikitextu použije preSaveTransform()
analyzátoru následující transformace v tomto pořadí:
- Nulové znaky
- Nulové znaky jsou odstraněny.
- Koncové mezery
- Prázdné znaky (podle PHP rtrim()) na konci textu jsou odstraněny.
- Konce řádků
- Konce řádků
\r\n
a\r
jsou normalizovány na\n
. - Náhrady
{{subst:název šablony|parametry šablony}}
- Podpisy
~~~
,~~~~
a~~~~~
− Všimněte si, že tato objednávka má netriviální účinek v tom, že neumožňuje nahrazování šablon v rámci podpisu.- Trik se svislítkem
[[phabricator:T1|]]
se změní na[[phabricator:T1|T1]]
[[title (topic)|]]
se změní na[[title (topic)|title]]
JSON
JsonContent::preSaveTransform()
použije následující transformace v tomto pořadí:
- Zlepšit JSON
- standardizuje formátování ("poměrné", tj. rozdělené přes řádky a odsazené)
- Konce řádků
- Konce řádků
\r\n
a\r
jsou normalizovány na\n
.
Související odkazy
- Manual:ContentTransformer:preSaveTransform()
- Před uložením transformací na analyzátoru: