維基百科:全域用戶頁
應用
編輯元維基上的用戶頁面顯示在所有無本地用戶頁面的維基媒體姊妹項目上。
- 目前,所有模板都在元維基上,但維基連結指向本地項目的用戶頁面。目前無法為各個項目顯示不同的內容,但是可以考慮讀者的語言。
- 使用
<
noinclude>
(僅元維基)和<includeonly>
(其他各處)可以顯示不同的內容;詳細信息請參閱Wikipedia:Transclusion#Partial transclusion 。 - 為在其他維基項目中最佳使用巴別系統,應使用解析器函數
#babel
。各個維基項目上的模板:巴別不同,但這種方法在所有項目上都有效。 - 元維基上的更改各處可見。
需要從本地頁面刪除可能存在的軟重定向,全局頁面才能生效。到全局用戶頁面的重定向必須在本地維基(中文維基百科)中用軟重定向或 wiki 連結替換,否則它們最終會指向受損重定向 。
用戶頁面轉遞
編輯目前(2016 年初),用戶頁面的內容在元維基上。在計算出更改的版本並解釋元模板和系統消息後,內容將被凍結以交付給其他維基項目。無本地頁面時顯示為影子頁面。
有修訂相關軟件以支持本地維基項目中的頁面並使用本地模板的意向。
維基連結總是連結到本地維基。要連結到特定維基項目,就必須提供完整的跨語言連結:
[[w:en:User:MyName]]
指向維基百科(w:
)英文(en:
)配置和指定的本地用戶頁面。
有關影子頁面的概念,請參閱mw:Requests for comment/Shadow namespaces 。
現有頁面的轉換
編輯要查看本地用戶頁面已存在的位置,可以使用工具toollabs:meta/userpages/ 。工具toollabs:guc/和toollabs:meta/crossactivity也很有幫助。
擁有許多本地用戶頁面的用戶可以要求Synchbot刪除這些頁面。
CSS 和 JavaScript
編輯所有維基項目共用的 CSS/JavaScript 的首選項連結到m:Special:MyPage/global.js和m:Special:MyPage/global.css 。
示例:考慮讀者的語言
編輯雖然無法以項目語言顯示頁面,但可以以讀者選擇的用戶界面語言顯示頁面。為此,可以在全局用戶頁面上使用以下代碼:
{{#babel:en|de-2}}
{{#switch: {{int:lang}}
|de-at
|de-ch
|de=Hallo
Willkommen auf meiner Benutzerseite!
|de-formal=Willkommen
Ich begrüße Sie auf meiner Benutzerseite!
|#default=Hello
Welcome to my userpage!
}}
{{userpage}}
目前,{{User page}}是位於元維基的多語言模板:meta:Template:Userpage 。未來在嵌入本地模板之前可能要先檢查它是否已存在。