用戶:道伯霍爾斯/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}} 20 當前幾日(無前導0)
{{CURRENTDAY2}} 20 當前幾日(有前導0)
{{CURRENTDOW}} 1 當前星期幾(星期日為0)
{{CURRENTDAYNAME}} 星期一 當前星期幾(名稱)(en里顯示為單詞,zh顯示為星期x)(zh中星期日顯示正常)
{{CURRENTTIME}} 00:59 當前時間(24小時制HH:mm)
{{CURRENTHOUR}} 00 當前幾時(24小時制)
{{CURRENTWEEK}} 21 當前第幾周
{{CURRENTTIMESTAMP}} 20240520005917 YYYYMMDDHHmmss時間戳
本站伺服器時間
變量名 輸出 描述
{{LOCALYEAR}} 2024 當前年份
{{LOCALMONTH}} 05 當前月份(有前導0)
{{LOCALMONTH1}} 5 當前月份(無前導0)
{{LOCALMONTHNAME}} 5月 當前月份名稱(en里顯示為單詞,zh顯示為xx月)
{{LOCALMONTHNAMEGEN}} 5月 當前月份名稱(屬格)(en與zh同上)
{{LOCALMONTHABBREV}} 5月 當前月份(縮寫)(en顯示單詞縮寫,zh同上)
{{LOCALDAY}} 20 當前幾日(無前導0)
{{LOCALDAY2}} 20 當前幾日(有前導0)
{{LOCALDOW}} 1 當前星期幾(星期日為0)
{{LOCALDAYNAME}} 星期一 當前星期幾(名稱)(en里顯示為單詞,zh顯示為星期x)(zh中星期日顯示正常)
{{LOCALTIME}} 00:59 當前時間(24小時制HH:mm)
{{LOCALHOUR}} 00 當前幾時(24小時制)
{{LOCALWEEK}} 21 當前第幾周
{{LOCALTIMESTAMP}} 20240520005917 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}}
(在此不做輸出示例)

解析器函數

超文本標記語言