User:道伯霍尔斯/Sandbox2

来自Terraria Wiki
跳到导航 跳到搜索

此页面最近由 道伯霍尔斯 在 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}}
(在此不做输出示例)

解析器函数

超文本标记语言