预保存转换

From mediawiki.org
This page is a translated version of the page Pre-save transforms and the translation is 92% complete.

预保存转换(Pre-save transforms, PST)是一项发生在内容被保存之前的转换。 它们由对应ContentTransformer 子类中的preSaveTransform()函数实现。

Wikitext

对于Wikitext内容 解析器 preSaveTransform()按下列顺序应用转换:

空字符
移除空字符。
尾部空格
移除文本后的空格(根据PHP的rtrim()
行尾
行尾的\r\n\r将被规范化为\n
替换引用
{{subst:模板名称|模板参数名}}
签名
~~~、​~~~~~~~~~ − 请注意,由于执行顺序的原因,签名在转换时其内部的替换引用将不起作用——此项影响是不可忽视的。
管道欺骗
[[phabricator:T1|]]替换为[[phabricator:T1|T1]]
[[title (topic)|]]替换为[[title (topic)|title]]

JSON

JsonContent::preSaveTransform()按以下顺序执行转换:

美化JSON
标准化格式(又称“美化”,如分行和缩进调整)
行尾
行尾的\r\n\r将被规范化为\n

See also