Extension:维基媒体消息
发行状态: 稳定版 |
|
|---|---|
| 实现 | 用户界面 |
| 描述 | 添加维基媒体基金会特定的消息及语法、以及维基媒体基金会針對许可证或法律相关的消息特定的推翻。 |
| 作者 |
|
| MediaWiki | 1.25+ |
| 数据库更改 | 否 |
|
|
|
|
| 许可证 | GNU General Public License 2.0 or later |
| 下載 | |
| 前往translatewiki.net翻譯WikimediaMessages扩展 | |
| 問題 | 开启的任务 · 报告错误 |
维基媒体消息(WikimediaMessages)添加维基媒体基金会特定的消息及语法、以及维基媒体基金会針對许可证或法律相关的消息特定的推翻。
安裝
- 下载文件,并解压
WikimediaMessages文件夹到extensions/目录中。
开发者和代码贡献人员应改从Git安装此扩展,输入:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/WikimediaMessages
- 請新增下列代码到您的LocalSettings.php文件的底部:
wfLoadExtension( 'WikimediaMessages' );
完成 – 請导航至您的wiki上的Special:Version,以验证此扩展已成功安装。
职责
WikimediaMessages 承擔多項職責,相關說明詳見此處。
跨專案訊息修改
這個WikimediaMessages的擴充功能可用於更改訊息,使其適用於各網站。 例如,若要將捐款連結設定成指向"https://donate.wikimedia.org/"這個網址,可透過編輯 MediaWiki:sitesupport-url 來修改 sitesupport-url 的訊息,但此設定僅適用於單一維基。 WikimediaMessages可讓您能夠為所有維基設定訊息,而無需逐一修改每個網站。
定義新訊息
您可以透過修改i18n/wikimedia目錄中的相關JSON語言的檔案,來定義未在其他儲存庫中定義的訊息。
推翻現有訊息
如果儲存庫中已存在某則訊息,而您想推翻該訊息:
- 請在資料夾
wikimediaoverrides中定義這些訊息。 請在您要推翻的訊息的訊息金鑰前加上前綴「wikimedia-」。 例如,您可以使用鍵「wikimedia-foo」來推翻鍵為「foo」的訊息。 - 將鉤點
onMessageCacheFetchOverrides更新為includes/Hooks.php,使得待推翻的訊息能被納入待推翻訊息的陣列中。 請列出您要推翻的訊息的鍵,且不包含前綴「wikimedia-」。
聯絡頁面的樣式
此 WikimediaMessages 擴充套件會新增 ext.wikimediamessages.contactpage 模組,該模組為 Extension:ContactPage 增添了維基媒體專屬的自訂功能。
網站管理員助手
許多模板及其相關樣式是在十多年前定義的,而且在許多情況下,這些模板在眾多專案中都缺乏維護者。 此 ext.wikimediamessages.styles 模組可將適用於維基媒體各站點通用模板的全域樣式傳送至各站點,以便套用 对维基媒体wiki的深色模式兼容性建议 和 維基媒體維基上對移動版條目友善的建議。 預期社群成員應依照自己的步調,將此模組中的樣式整合到自己的模板之中。
尋找樣式
提供的樣式列於modules/ext.wikimediamessage.styles 此資料夾之中。 每個檔案名稱都對應一個「鍵」。
這些樣式是使用 LESS 來定義的,雖然維基上不支援 LESS,但管理員可以在本地端進行調整。
停用樣式
在某些情況下,樣式可能無法套用至專案。 例如,navbox和hatnote樣式不適用於未採用這兩種模板的專案。 若要停用 hatnote.less 和 navbox.less 中的樣式,介面管理員可將 MediaWiki:wikimedia-styles-exclude 修改為 hatnote|navbox。
在停用這些樣式時,我們建議先了解這些樣式的作用、以及與這些樣式相關的上游源頭。
若要停用維基媒體提供的所有樣式(除非您清楚自己在做什麼,否則不建議這麼做),可將訊息設定為:
ambox|hatnote|infobox|navbox|theme-night-mainpage|theme-night|theme-night-portal
僅將樣式套用至特定的皮肤
若您希望某些樣式不套用至特定佈景皮肤,請在停用某個樣式套件之前先產生原始樣式表,然後將相關樣式複製並貼上至佈景皮肤網站的其中一個 CSS 頁面,例如 MediaWiki:Minerva.css、MediaWiki:Vector-2022.css 等。
您可以透過造訪您的維基上的/w/load.php?lang=en&modules=ext.wikimediamessages.styles&debug=1&only=styles來產生完整的樣式清單。 例如在英語維基百科上:https://en.wikipedia.org/w/load.php?lang=en&modules=ext.wikimediamessages.styles&debug=1&only=styles。
| 此扩展用于一个或多个维基媒体项目。 这可能意味着扩展足够稳定、运作足够良好,可以用在这样的高流量的网站上。 请在维基媒体的CommonSettings.php和InitialiseSettings.php配置文件中查找此扩展的名称以查看哪些网站安装了该扩展。 特定wiki上的已安装的扩展的完整列表位于Special:Version页面。 |
- Stable extensions/zh
- User interface extensions/zh
- CampaignEventsGetPolicyMessageForRegistration extensions/zh
- CampaignEventsGetPolicyMessageForRegistrationForm extensions/zh
- DiscussionToolsTermsOfUseMessages extensions/zh
- EditPageCopyrightWarning extensions/zh
- FlowTermsOfUseMessages extensions/zh
- MessageCacheFetchOverrides extensions/zh
- OutputPageBeforeHTML extensions/zh
- ResourceLoaderRegisterModules extensions/zh
- SidebarBeforeOutput extensions/zh
- SkinAddFooterLinks extensions/zh
- SkinBuildSidebar extensions/zh
- SkinCopyrightFooterMessage extensions/zh
- SkinTemplateNavigation::Universal extensions/zh
- SpecialPageBeforeExecute extensions/zh
- TorBlockBlockedMsg extensions/zh
- UploadForm:initial extensions/zh
- GPL licensed extensions/zh
- Extensions in Wikimedia version control/zh
- All extensions/zh
- Pages using deprecated NoteTA template
- Extensions used on Wikimedia/zh
- Wiki-specific extensions/zh
