Jump to content

Extension:维基媒体消息

本頁使用了標題或全文手工轉換
From mediawiki.org
This page is a translated version of the page Extension:WikimediaMessages and the translation is 100% complete.
MediaWiki扩展手册
WikimediaMessages
发行状态: 稳定版
实现 用户界面
描述 添加维基媒体基金会特定的消息及语法、以及维基媒体基金会針對许可证或法律相关的消息特定的推翻。
作者
  • Tim Starling
  • Siebrand Mazeland
  • James D. Forrrester
  • Multichill
MediaWiki 1.25+
数据库更改
  • $wgWikimediaMessagesLicensing
  • $wgWikimediaMessagesAnonDonateLink
  • $wgWikimediaMessagesHasLiquidThreadsLogs
  • $wgWikimediaStylesSkins
许可证 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' );
    
  • Yes 完成 – 請导航至您的wiki上的Special:Version,以验证此扩展已成功安装。

职责

WikimediaMessages 承擔多項職責,相關說明詳見此處。

跨專案訊息修改

這個WikimediaMessages的擴充功能可用於更改訊息,使其適用於各網站。 例如,若要將捐款連結設定成指向"https://donate.wikimedia.org/"這個網址,可透過編輯 MediaWiki:sitesupport-url 來修改 sitesupport-url 的訊息,但此設定僅適用於單一維基。 WikimediaMessages可讓您能夠為所有維基設定訊息,而無需逐一修改每個網站。

在修改某個訊息後,您可能需要重建本地化的快取

定義新訊息

您可以透過修改i18n/wikimedia目錄中的相關JSON語言的檔案,來定義未在其他儲存庫中定義的訊息。

若要推翻在其他地方所定義的訊息,請遵循推翻指南。

推翻現有訊息

如果儲存庫中已存在某則訊息,而您想推翻該訊息:

  1. 請在資料夾wikimediaoverrides中定義這些訊息。 請在您要推翻的訊息的訊息金鑰前加上前綴「wikimedia-」。 例如,您可以使用鍵「wikimedia-foo」來推翻鍵為「foo」的訊息。
  2. 將鉤點 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。