User:道伯霍尔斯/Sandbox2
跳到导航
跳到搜索
此页面最近由 道伯霍尔斯 在 2022年12月7日 修改。 本 Wiki 只有注册登录后才能进行编辑。在开始阅读本文前,建议您先注册一个 wiki.gg 账号。
魔术字
魔术字是MediaWiki软件所识别的特定字符串,它们可以返回特定的值或触发其他的功能:比如时间、站点设置或是页面名称等等。 魔术字有三种常规类型:
- 状态开关:通常写成以两个下划线为前后缀的大写单词,例如__FOO__。
- 变量:字符被两个大括号括起来,所有字母大写,例如{{FOO}}。用法与模板类似。
- 解析器函数:可以创造参数,既可以是格式{{foo:...}},也可以是{{#foo:...}},例如{{#invoke:...}}。
变量和解析器函数可以像模板一样使用subst:。无论这个魔术字是通过被引用的模板添加的或者被包含的系统消息中添加的,依赖页面的魔术字均将(默认)起作用或者返回当前页面的数据。
状态开关
状态开关可以控制页面(只要受皮肤支持)的显示方式或其他行为。它往往用于排除或加入特定的页面内容。这些魔术字中,有一部分不受Minerva皮肤支持。
文字 | 描述 | |
目录 | ||
---|---|---|
__NOTOC__ | 隐藏目录(TOC)。 | |
__FORCETOC__ | 强制于默认位置(第一个章节标题上方,忽略__NOTOC__的设置)显示目录。 此魔术字对于在文章内容外展示目录的皮肤(比如Vector 2022)不起作用。 | |
__TOC__ | 在该魔术字的位置插入目录(忽略__NOTOC__的设置)。 若页面中出现多个该魔术字,目录会出现在其第一次出现的位置(只会有一个目录)。 此魔术字对于在文章内容外展示目录的皮肤(比如Vector 2022)不起作用。 | |
编辑 | ||
__NOEDITSECTION__ | 隐藏章节标题旁的编辑链接。这个特别有用,当章节标题在模板中被创建时,普通的编辑链接将会把用户带到编辑模板代码界面,这与用户的直觉不符。 在模板中使用它将扩充对模板嵌入页面的影响,以及任何包含在同一页面的其他模板。 | |
__NEWSECTIONLINK__ | 在非讨论页顶端“编辑”标签右侧加入一个按钮,用于在页面结尾加入新的章节。 | |
__NONEWSECTIONLINK__ | 移除讨论页顶端“编辑”右侧的加入新章节链接。 | |
分类 | ||
__NOGALLERY__ | 用于分类页面。不显示分类中所包含文件的缩略图,而以普通链接代替。 | |
__HIDDENCAT__ | 用于分类页面。加入后此分类成为隐藏分类,将不会显示在上级分类其及成员页面的分类列表中(可以通过参数设置中的选项强制显示)。 | |
__EXPECTUNUSEDCATEGORY__ | 在分类页面上使用,从Special:UnusedCategories中删除分类。 | |
语言转换 | ||
__NOCONTENTCONVERT__ __NOCC__ |
在语言有不同变体时(如中文简体和繁体),不对当前页面进行字词转换。比如只显示中文,而不是显示大陆简体、台湾繁体、新加坡简体和香港繁体。 | |
__NOTITLECONVERT__ __NOTC__ |
在语言有不同变体时(如中文简体和繁体),不对当前页面进行标题转换(其他内容照常转换)。 | |
其他 | ||
__START__ | 无影响。 曾用于指向不应被嵌入的注释之后开始的数据库消息。 已在r1695被移除,并在r24784被彻底移除 | |
__END__ | 明确标记条目的结尾,来防止MediaWiki移除文末的空格。 在19213中移除。 | |
__INDEX__ | 允许搜索引擎检索本页(忽略|$wgArticleRobotPolicies的参数设置但并无法忽略robots.txt)。服从$wgExemptFromUserRobotsControl的设定。 | |
__NOINDEX__ | 禁止搜索引擎检索本页(比如不可在搜索引擎列出指定页面)。服从变量$wgExemptFromUserRobotsControl的设定。 | |
__STATICREDIRECT__ | 用于一些重定向页面。当有人移动页面并勾选“更新所有指向原始标题的重定向”时,禁止MediaWiki更新本页的重定向(需要变量$wgFixDoubleRedirects)。 | |
语言转换 | ||
所需扩展 | 文字 | 描述 |
GlobalUserPage | __NOGLOBAL__ | 禁用全域用户页。 如果在中心用户页放置,这将阻止其在远程wiki上显示,并决定在远程wiki页面上链至相关用户页的链接应为红链还是蓝链。 |
Disambiguator | __DISAMBIG__ | 标记消歧义页面。 |
Wikibase | __EXPECTED_UNCONNECTED_PAGE__ | 部分wiki页面不应该有维基数据项目,比如讨论页存档、模板子页面等。要防止某一wiki页面被列入Special:UnconnectedPages,请在页面的任何地方使用该魔术字。不符合维基数据关注度准则的页面不应该有维基数据项目。 |
变量
变量可以返回关于当前页面、wiki站点或日期的信息。变量的语法与模板类似。其中标记为[高开销]的变量会被软件记录,且在一个页面中可使用的总数会被限制。 如果某一模板名与变量名重复,软件会自动将其解释为变量(因此若要包含Template:PAGENAME,页面中需要写作 {{Template:PAGENAME}} 。 部分情况下,添加参数会迫使解析器调用模板;例如,写{{CURRENTDAYNAME|x}}会导致调用Template:CURRENTDAYNAME,而不是所期望的魔术字。
日期和时间
以下的变量返回当前的日期和UTC时间。 在MediaWiki与浏览器缓存的影响下,这些变量显示的往往是被缓存的值,而非当前的时间。 使用这些变量会使页面被缓存的时间变得更短,这可以通过 MagicWordFactory 设置。 日期和时间魔术字被格式化为相应的语种,自MediaWiki的1.19版本开始,它们取决于页面内容语言。
UTC | ||
---|---|---|
变量名 | 输出 | 描述 |
{{CURRENTYEAR}} | 2024 | 当前年份 |
{{CURRENTMONTH}} | 05 | 当前月份(有前导0) |
{{CURRENTMONTH1}} | 5 | 当前月份(无前导0) |
{{CURRENTMONTHNAME}} | 5月 | 当前月份名称(en里显示为单词,zh显示为xx月) |
{{CURRENTMONTHNAMEGEN}} | 5月 | 当前月份名称(属格)(en与zh同上) |
{{CURRENTMONTHABBREV}} | 5月 | 当前月份(缩写)(en显示单词缩写,zh同上) |
{{CURRENTDAY}} | 8 | 当前几日(无前导0) |
{{CURRENTDAY2}} | 08 | 当前几日(有前导0) |
{{CURRENTDOW}} | 3 | 当前星期几(星期日为0) |
{{CURRENTDAYNAME}} | 星期三 | 当前星期几(名称)(en里显示为单词,zh显示为星期x)(zh中星期日显示正常) |
{{CURRENTTIME}} | 21:05 | 当前时间(24小时制HH:mm) |
{{CURRENTHOUR}} | 21 | 当前几时(24小时制) |
{{CURRENTWEEK}} | 19 | 当前第几周 |
{{CURRENTTIMESTAMP}} | 20240508210501 | YYYYMMDDHHmmss时间戳 |
本站服务器时间 | ||
变量名 | 输出 | 描述 |
{{LOCALYEAR}} | 2024 | 当前年份 |
{{LOCALMONTH}} | 05 | 当前月份(有前导0) |
{{LOCALMONTH1}} | 5 | 当前月份(无前导0) |
{{LOCALMONTHNAME}} | 5月 | 当前月份名称(en里显示为单词,zh显示为xx月) |
{{LOCALMONTHNAMEGEN}} | 5月 | 当前月份名称(属格)(en与zh同上) |
{{LOCALMONTHABBREV}} | 5月 | 当前月份(缩写)(en显示单词缩写,zh同上) |
{{LOCALDAY}} | 8 | 当前几日(无前导0) |
{{LOCALDAY2}} | 08 | 当前几日(有前导0) |
{{LOCALDOW}} | 3 | 当前星期几(星期日为0) |
{{LOCALDAYNAME}} | 星期三 | 当前星期几(名称)(en里显示为单词,zh显示为星期x)(zh中星期日显示正常) |
{{LOCALTIME}} | 21:05 | 当前时间(24小时制HH:mm) |
{{LOCALHOUR}} | 21 | 当前几时(24小时制) |
{{LOCALWEEK}} | 19 | 当前第几周 |
{{LOCALTIMESTAMP}} | 20240508210501 | YYYYMMDDHHmmss时间戳 |
技术元数据
站点 | ||
---|---|---|
变量名 | 输出 | 描述 |
{{SITENAME}} | Terraria Wiki | |
{{SERVER}} | https://terraria.wiki.gg | |
{{SERVERNAME}} | terraria.wiki.gg | |
{{DIRMARK}} {{DIRECTIONMARK}} |
|
|
{{SCRIPTPATH}} | /zh | |
{{STYLEPATH}} | /skins | |
{{CURRENTVERSION}} | 1.39.4 (0f7c172) | |
{{CONTENTLANGUAGE}} {{CONTENTLANG}} |
zh zh |
|
页面 | ||
变量名 | 输出 | 描述 |
{{PAGEID}} | 28230 | |
{{PAGELANGUAGE}} {{#language:{{PAGELANGUAGE}}}} |
zh 中文 |
|
<translate><!--T:1--> Translated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate> <translate><!--T:2--> Untranslated unit. Language: <tvar name=lang>{{TRANSLATIONLANGUAGE}}</tvar>.</translate> |
<translate> Translated unit. Language: <tvar name=lang>Template:TRANSLATIONLANGUAGE</tvar>.</translate> <translate> Untranslated unit. Language: <tvar name=lang>Template:TRANSLATIONLANGUAGE</tvar>.</translate> |
|
{{PROTECTIONLEVEL:动作}} (输出示例的参数为 edit) |
||
{{PROTECTIONEXPIRY:动作}} (输出示例的参数为 edit) |
infinity | |
{{CASCADINGSOURCES}} | (此变量为高开销变量且意义不大,在此不做输出示例) | |
最近一次编辑版本号 | ||
变量名 | 输出 | 描述 |
{{REVISIONID}} | 187969 | |
{{REVISIONDAY}} | 7 | |
{{REVISIONDAY2}} | 07 | |
{{REVISIONMONTH}} | 12 | |
{{REVISIONMONTH1}} | 12 | |
{{REVISIONYEAR}} | 2022 | |
{{REVISIONTIMESTAMP}} | 20221207050816 | |
{{REVISIONUSER}} | 道伯霍尔斯 | |
{{REVISIONSIZE}} | 14417 | |
影响页面内容 | ||
变量名 | 输出 | 描述 |
{{DISPLAYTITLE:标题}} {{DISPLAYTITLE:标题|noerror}} {{DISPLAYTITLE:标题|noreplace}} |
(在此不做输出示例) | |
{{DEFAULTSORT:排序关键字}} {{DEFAULTSORTKEY:排序关键字}} {{DEFAULTCATEGORYSORT:排序关键字}} {{DEFAULTSORT:排序关键字|noerror}} {{DEFAULTSORT:排序关键字|noreplace}} |
(在此不做输出示例) |