维基百科:全域用户页
(重定向自Wikipedia:GUP)
应用
编辑元维基上的用户页面显示在所有无本地用户页面的维基媒体姊妹项目上。
- 目前,所有模板都在元维基上,但维基链接指向本地项目的用户页面。目前无法为各个项目显示不同的内容,但是可以考虑读者的语言。
- 使用
<
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 。未来在嵌入本地模板之前可能要先检查它是否已存在。