模組討論:Message box
新增話題Edit protected
[編輯]HtmlBuilder is obsolete, please use mw.html instead. --Dabao qian(留言) 2016年11月26日 (六) 02:49 (UTC)
編輯請求
[編輯]{{Editprotected}} 模塊:Message_box/sandbox依據上游變動更新。~ viztor ✪ 2018年11月19日 (一) 06:56 (UTC) --~ viztor ✪ 2018年11月19日 (一) 06:56 (UTC) 同時請更新模塊:Message_box/configuration/sandbox~ viztor ✪ 2018年11月19日 (一) 07:00 (UTC)
- 為什麼要變更分類命名?--Jimmy Xu 論 2018年12月4日 (二) 14:52 (UTC)
整理*mbox系列模板
[編輯]Module:Message boxTemplate:mbox
|
|
{{{text}}} |
|
|
{{{text}}} |
|
|
{{{text}}} |
|
|
{{{text}}} |
|
|
{{{text}}} |
目前中文維基消息框的實現十分混亂,各個子模板分別對應不同時期的英文版模板。部分調用了Module:Message box。部分完全手寫,部分半調用半手寫。甚至左側的圖標也是部分svg,部分jpeg(筆誤:是png)。建議統一一起調整。~ viztor ✪ 2018年11月17日 (六) 23:37 (UTC)
- 是 png* —— Eric Liu(留言.留名.學生會) 2018年11月21日 (三) 02:15 (UTC)
- 抱歉,未仔細查看。謝謝糾正~ viztor ✪ 2018年11月22日 (四) 10:31 (UTC)
- 是 png* —— Eric Liu(留言.留名.學生會) 2018年11月21日 (三) 02:15 (UTC)
- 不反對更新,另外應該早就要過渡往SVG了吧,只是沒人在做(--1233( T / C) 2018年11月20日 (二) 16:47 (UTC)
- 要統一的話,是這裏面選一個還是做一個新的?-KRF(留言) 2018年11月21日 (三) 09:15 (UTC)
- 英文已經更新。所以大概翻譯一些字段就可以了。en已經統一使用en:Module:Message box所以會比較簡單一些。~ viztor ✪ 2018年11月22日 (四) 10:30 (UTC)
更新後大概是這樣的
風格稍有變化。參考模塊:Message_box/testcases~ viztor ✪ 2018年11月24日 (六) 10:13 (UTC)
- 為甚麼當初會分岐出這幾種樣式?-- Sunny00217 --維基餐廳開幕了,歡迎參觀。 2018年12月2日 (日) 09:01 (UTC)
本->此
[編輯]「避免自我引用」。本是自指,此是第三人稱代詞,第一人稱化在很多情況下不合理,同時在維基百科的情況下,很多時候使用「本」是語法上錯誤的。而使用「本」的都可用「此」代替。「此模版已經被保護」。顯然說的不是消息框。錯誤信息提示的時候也不會說,本軟件出錯。例子還有很多。"此處文字已經刪除"。在描述狀態的很多時候只能以第三人稱。~ viztor ✪ 2019年6月9日 (日) 07:48 (UTC)
編輯請求 2025-05-22
[編輯]維護更新,將common.css中的遺留樣式完全移動至模板樣式。步驟如下:
- Module:Message_box/configuration/sandbox => Module:Message_box/configuration;
- Module:Message_box/sandbox => Module:Message_box,注意L9應改為指向生產環境頁面(Module:Message box/configuration);
- 在{{mbox}}、{{ambox}}、{{imbox}}、{{tmbox}}、{{ombox}}、{{cmbox}}、{{fmbox}}中移除模板樣式調用;
- 移除MediaWiki:Common.css中和消息框有關的樣式。
以上。--碟之舞📀💿 2025年5月22日 (四) 10:50 (UTC)
- 附知@Shizhao、@SunAfterRain。--碟之舞📀💿 2025年5月22日 (四) 10:55 (UTC)
- 去年就開始逐步做這方面的工作了,已經完成對Navbox和Hatnote的改造,後續準備繼續改造Hlist和Plainlist。Common.css最終全部遷移完之後的內容應該是User:Dabao qian/MobileCommon.css中的代碼,如此就可以向phab申請在移動端解析Common.css了。--Dabao qian℡ 2025年5月22日 (四) 18:05 (UTC)
完成,請檢查是否有異常--百無一用是書生 (☎) 2025年7月1日 (二) 12:19 (UTC)
- 附知@Diskdance--Dabao qian℡ 2025年7月1日 (二) 15:43 (UTC)
- @Shizhao、@Dabao qian:Common.css那筆改動太大了,導致頁面不存在消息框等也壞掉了。我先改成保守一點的修改了,怪我沒解釋清楚。目前看上去編輯提示下的消息框會有問題(少
.mw-parser-outputwrapper),這個也需要修復。--碟之舞📀💿 2025年7月1日 (二) 16:29 (UTC)- 我粗略看了一下,或許需要在{{Editnotice load}}加上
div.mw-parser-outputwrapper才能兼容模板樣式。--碟之舞📀💿 2025年7月1日 (二) 16:39 (UTC)- 去年就提到過這個問題,所有嵌入於MediaWiki命名空間的模板必須加上
div.mw-parser-outputwrapper才能調用模板樣式,可能後續需要逐一排查所有不通過模板直接引用.messagebox和.mbox系列類的頁面(排除沙盒、測試樣例、討論頁存檔、用戶頁、存廢討論等),確認全部安全移除之後才能從Common.css移除對應樣式。--Dabao qian℡ 2025年7月1日 (二) 19:28 (UTC)- 在搜索框輸入
insource:/[ \'\"=\(\.\|]ambox/ -intitle:/\/(sandbox|doc|test)/ -intitle:archive -intitle:"沙盒" -intitle:/存[档檔]/ -intitle:"存廢討論"並去掉用戶頁、草稿和所有討論頁之後得出的搜索結果是80條,但是還需要進一步人工篩選。--Dabao qian℡ 2025年7月1日 (二) 19:42 (UTC)
- 在搜索框輸入
- 去年就提到過這個問題,所有嵌入於MediaWiki命名空間的模板必須加上
- 我粗略看了一下,或許需要在{{Editnotice load}}加上
編輯請求 2025-11-30
[編輯]#L-302、#L-304,更改標點符號為中文全形符號,使用於{{Cleanup}}。--路西法人 2025年11月30日 (日) 13:48 (UTC)
編輯請求 2026-10-27
[編輯]更新模塊至最新版本(其實是2025年的版本,最新版本部分命名空間已將表格改為div,後續在站外測試後再引入),配置子頁面也需要同步更新。--Dabao qian℡ 2026年10月27日 (二) 16:45 (UTC)
- 修復:第283行末尾的點號替換為中文句號。--Dabao qian℡ 2026年10月27日 (二) 17:21 (UTC)
- L-276也需要相同的處理。因為這個版本是2025年8月完成的,所以上方路西法人提的EP被回滾掉了。--Dabao qian℡ 2026年10月27日 (二) 17:27 (UTC)
- 不好意思還有一處小修復:消除L-276行talkText和talk中間的空格。--Dabao qian℡ 2026年10月27日 (二) 17:30 (UTC)
- 等待伺服器緩存刷新完畢之後可以從/configuration子頁面移除
-- Global styles applying to all *mboxes這節。--Dabao qian℡ 2026年10月27日 (二) 18:31 (UTC) - 初步測試了div版本,{{Non-free title-card}}左側的圖像變成了左右並排而不是上下並排。--Dabao qian℡ 2026年10月27日 (二) 18:57 (UTC)
- Wikipedia:互助客棧/技術#Template:Redirect_category_shell報錯。--—MintCandy(Talk) 2026年10月27日 (二) 19:07 (UTC)
- 正在排查中,請稍候--Dabao qian℡ 2026年10月27日 (二) 19:08 (UTC)
- 去掉第一行的
require('strict')讓模塊運行在非嚴格模式即可解決。--Dabao qian℡ 2026年10月27日 (二) 19:14 (UTC)- 其實應該去把downstream的模組中的所有implicit global variable都local(本地化),但是先取消嚴格模式防止其他地方報錯。--Hamish|Hopewill camelot 2026年10月27日 (二) 19:27 (UTC)
- 我剛剛已經用搜索查過一次了,正常在生產環境中使用的模塊除了Rcat shell其他都沒有問題不需要修改。--Dabao qian℡ 2026年10月27日 (二) 19:32 (UTC)
- 已經排查所有含有
require('Module:Message box')的模塊並確認無誤,這筆臨時緩解措施應該可以復原了,另待伺服器緩存更新完畢後這筆編輯也可以復原(其實現在復原也無妨,因為Module:Message box/mbox.css已經不再被主模塊調用,不知道SunAfterRain當初寫這個公用樣式的目的是什麼,明明.mbox-image/text等元素的樣式早已經分別應用到各命名空間專用CSS中,還要多此一舉地創建這個頁面幹什麼)。--Dabao qian℡ 2026年10月27日 (二) 20:01 (UTC)
- 其實應該去把downstream的模組中的所有implicit global variable都local(本地化),但是先取消嚴格模式防止其他地方報錯。--Hamish|Hopewill camelot 2026年10月27日 (二) 19:27 (UTC)