Преобразования перед сохранением

This page is a translated version of the page Pre-save transforms and the translation is 95% complete.
Other languages:

Преобразования перед сохранением (ППС, англ. PST) — преобразования, применяющиеся к Special:MyLanguage/Manual:Content.php до сохранения страницы. They are implemented in the function preSaveTransform() of the appropriate Content subclass.

Викитекст

Для содержимого-викитекста функция парсера preSaveTransform() применяется следующим образом в изложенном порядке:

Нулевые символы
Нулевые символы удаляются
Пробелы в конце строк
Пробелы (в соответствии с rtrim() PHP) в концах строк удаляются.
Формат конца строк
Символы конца строк \r\n и \r преобразуются в \n.
Подстановки
{{subst:имя шаблона|параметры шаблона}}
Справка:Подписи
~~~, ~~~~ и ~~~~~ − Note that this order has the nontrivial effect of not allowing template substitutions within a signature.
Уловка вертикальной полосы
[[phabricator:T1|]] превращается в [[phabricator:T1|T1]]
[[title (topic)|]] превращается в [[title (topic)|title]]

JSON

JsonContent::preSaveTransform() применяет следующие преобразования в указанном порядке:

Улучшение JSON
стандартизует форматирование (т.н. «pretty»; разделение по строчкам и отступы)
Формат конца строк
Символы конца строк \r\n и \r преобразуются в \n.