模板討論:Navbar

由Shizhao在話題編輯請求 2024-08-13上作出的最新留言:3 個月前

編輯請求(1307953755)

  請求已處理

請將 <span style="font-size:80%;">•</span> 改為{{·}},使用比較小一點和正規一點的點。 冰霜葵  2011年7月7日 (四) 15:26 (UTC)回覆

 完成 ==Ben.MQ 2011年7月20日 (三) 11:31 (UTC)回覆


縮小查論編三字間隔

  請求已處理

全麥麵包Template talk:Navbox#縮小查論編三字間隔提出的問題,我在此轉述。{{·}}本身已經包含一前一後的nbsp,再加多一前一後,間隔就顯得太多。所以請將

&nbsp;{{·}}&nbsp;

換為

{{·}}

--Quest for Truth (留言) 2012年1月21日 (六) 17:58 (UTC)回覆

同意。-- 同舟 (留言) 2012年1月22日 (日) 00:21 (UTC)回覆
 完成--Alberth2 汪汪 2012年1月23日 (一) 16:30 (UTC)回覆

簡體界面「查」→「閱」

  請求已拒絕

請求將簡體中文界面下「查看」的簡寫由「查」改為更加能表達意思的「閱」。--113.201.61.178留言2014年2月17日 (一) 08:15 (UTC)回覆

編輯請求

  請求已處理千村狐兔留言2017年8月22日 (二) 10:17 (UTC)回覆

可以使用Module:Navbar。 --Qwhisper 2017年7月26日 (三) 13:06 (UTC)回覆

@Vozhuo,已改。--千村狐兔留言2017年8月22日 (二) 10:17 (UTC)回覆

編輯請求 2019-12-14

  請求已拒絕--Xiplus#Talk 2019年12月14日 (六) 13:29 (UTC)回覆

向{{Navbar}}添加模板數據以便使用模板精靈添加該模板。--jingkaimori留言2019年12月14日 (六) 12:47 (UTC)回覆

請自行編輯Template:Navbar/doc。--Xiplus#Talk 2019年12月14日 (六) 13:29 (UTC)回覆

Wikiplus導致Navbar被換行

RT,{{Navbox}}模板最近才出現的問題,啟用Wikiplus後會導致Navbar被換行,粵維無此問題。--Dabao qian 2024年6月12日 (三) 18:19 (UTC)回覆

您是指快速編輯按鈕沒有和查論遍在同一行?——暁月凜奈 (留言) 2024年6月12日 (三) 18:51 (UTC)回覆
他會不會說的是「編」被挪到了下一行的問題?我也困擾一段時間了,之前顯示是「查·論·編/(快速編輯)」,但近段時間一直顯示為「查·論·/編(快速編輯)」了。--自由雨日留言2024年6月12日 (三) 19:00 (UTC)回覆
沒錯,而且粵維的顯示就是正常的「睇·傾·改(快速編輯)」無換行,不知道中維哪個CSS出了問題。--Dabao qian 2024年6月13日 (四) 08:30 (UTC)回覆
涉及排版的因素挺多的,不同設備可能區別明顯,我目前未遇到此問題,不過此前也有過。zh和yue的網站設置有一些區別,最近的話可能是zh的字號調整。模板的css似乎並沒有更動。——暁月凜奈 (留言) 2024年6月13日 (四) 08:39 (UTC)回覆
Timeless用戶表示已出現了一段時間orz--Tim Wu留言2024年6月13日 (四) 08:48 (UTC)回覆
粵維是連「(快速編輯)」都不會換到下一行嗎?(粵維我不是自動確認用戶,看不了Wikiplus效果。)我在中維一直是必看到換行的,只不過之前是「查·論·編/(快速編輯)」這種換行方式,相對來說還算美觀。我以為「快速編輯」肯定會被換行……--自由雨日留言2024年6月13日 (四) 09:27 (UTC)回覆
.navbox-title .navbar { width: 8em; },加上那個按鈕後寬度爆掉了,就這麼簡單。(粵維這行被拆掉了)--SunAfterRain 2024年6月15日 (六) 10:56 (UTC)回覆
已修復,但留意到問題:最近@Shizhao修改Common.css後,navbar「查論編」這三個字的顏色,不能被設置了(詳見Template:香港電台頻道該模板在今年4月30日的存檔)。--Tim Wu留言2024年6月19日 (三) 07:46 (UTC)回覆
Module:Navbar/styles.css.navbar-mini abbr { color: inherit !important; },加上這個之後顏色就不能設置了。而且font-size: 88%;這行也應該去掉,中文似乎不需要。--Dabao qian 2024年6月19日 (三) 09:25 (UTC)回覆
為求省事抄的enwiki--百無一用是書生 () 2024年6月19日 (三) 13:55 (UTC)回覆
不加這行,「查論編」在dark模式下是黑色字,看不清,我暫時沒找到其他的修改方法...--百無一用是書生 () 2024年6月19日 (三) 14:04 (UTC)回覆
Module:Navbox的第62行fontstyle = (args.basestyle or '') .. ';' .. (args.titlestyle or '') .. ';background:none transparent;border:none;'沒有定義color:inherit;。--Dabao qian 2024年7月4日 (四) 16:23 (UTC)回覆
把background:none transparent;刪掉不知行不行--百無一用是書生 () 2024年7月5日 (五) 03:46 (UTC)回覆
經測刪掉會露出自定義背景顏色--Dabao qian 2024年7月5日 (五) 07:09 (UTC)回覆
 完成--百無一用是書生 () 2024年7月5日 (五) 08:34 (UTC)回覆
把color:inherit;放到最前面才對吧,不然自定義字體顏色還是會被覆蓋掉,以及Module:Navbar/styles.css里的hack可以去掉了。--Dabao qian 2024年7月5日 (五) 08:41 (UTC)回覆
話說,修復之後,navbar的顏色怎麼變成無色了  囧rz……--自由雨日留言2024年6月20日 (四) 14:32 (UTC)回覆
上幾行留言正是在討論此事……--Cookai餅塊🍪💬留言 2024年6月20日 (四) 14:35 (UTC)回覆
啊?上面不是在討論「查論編」三個字(而非背景)的顏色嗎……--自由雨日留言2024年6月20日 (四) 14:38 (UTC)回覆
抱歉看錯了,背景色是深色模式強制覆蓋掉的。--Cookai餅塊🍪💬留言 2024年6月20日 (四) 14:47 (UTC)回覆
我沒有開深色模式……?而且剛好就是修復之後變成淺色的……--自由雨日留言2024年6月20日 (四) 16:54 (UTC)回覆
  已修復,之前改壞了--百無一用是書生 () 2024年6月21日 (五) 09:15 (UTC)回覆
8em那個是因為看到有個導航框的標題歪掉了(忘了是哪個了)--百無一用是書生 () 2024年6月19日 (三) 13:52 (UTC)回覆
8em和font-size:88%其實在Template:Navbox寫過說明了。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年6月19日 (三) 11:24 (UTC)回覆
簡單調整之後發現了新問題,很多導航框的副標題歪掉了,比如Template:芒果超媒。--Dabao qian 2024年6月25日 (二) 16:29 (UTC)回覆
並不是副標題歪了,而是標題歪了()明顯是「快速編輯」按鈕把標題往右「擠」了,不過具體算法我就不懂了……另外上面的回覆(8em之類的)似乎就是Shizhao等前輩在研究這一問題。--自由雨日留言2024年6月25日 (二) 21:50 (UTC)回覆
如果綜合來看的話,可能是自己引用的wikiplus導致破壞微妙的平衡。結合「Module:Navbox」和Navbar的設計,Navbar在Navbox默認在左邊為固定width:8em,為了保持平衡,右邊的摺疊按鈕塊也是固定width:8em。而且還有根據是否啟用navbar、是否禁用摺疊按鈕狀態(常見對應是子塊Navbox作為嵌套到父塊中),來補充一個固定的8em空白塊來填補位置(具體看Navbox模塊的renderNavBar方法)。8em可能考慮Navbar常見就3個字+2個間隔號,就算是4個字(查編歷討)+3個字也是7em,因此預留8em。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 02:17 (UTC)回覆

在導航模板中淘汰過時的可摺疊表格支持

參見MediaWiki talk:Common.cssMediaWiki talk:Common.jsModule talk:Navbox,對應上述三處編輯請求,停用導航模板中過時的可摺疊表格支持,改為MediaWiki自帶的摺疊語法。--Dabao qian 2024年7月3日 (三) 20:56 (UTC)回覆

使用mw核心提供的表格摺疊會不會存在問題?能否復刻一個樣式看看?——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 00:44 (UTC)回覆
Template:Navbox/sandbox3Module:Navbox/sandbox3Template:香港行車隧道/sandbox。mw版技術手冊mw:Manual:Collapsible_elements。另外好像有億點點問題:默認預設摺疊的參數等和本來的不一致(mw的是「mw-collapsed」、而我們腳本是「collapsed」;上面的例子就是改了mw後加的是我們腳本的參數,當然意料之內不生效;需要統計Navbox下加了這個參數有多少影響和是否需要兼容機制),另外我們實現的摺疊腳本有自動摺疊機制:掛了「autocollapse」的結構,數量超過2個時會默認全部摺疊起來。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 01:05 (UTC)回覆
MediaWiki:Gadget-collapsibleTables.js英維3.0版本改了機制,會給有collapsible和collapsed的地方自動疊加帶mw-的class(純向下兼容),中維因為涉及到導航模板所以暫時沒有部署(仍沿用2.04版本)。autocollapse、innercollapse和outercollapse需要修改Common.js才能實現。--Dabao qian 2024年7月4日 (四) 01:56 (UTC)回覆
User:Dabao qian/common.js這裏的最後兩段腳本,一是為mw-collapsible增加autocollapse、innercollapse和outercollapse三種元素的支持,二是3.0版本的可摺疊表格支持。--Dabao qian 2024年7月4日 (四) 02:06 (UTC)回覆
可能還需要更新en:MediaWiki:Gadget-collapsibleTables.js等配套腳本,需要更多測試,而不是說換就換。當然怕出問題的話,沒壞別修。就像一堆java 8、java 6不升級的 ——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 02:34 (UTC)回覆
其他語言的可摺疊表格支持都是直接放在Common.js的,不像中維是以小工具的形式提供。需要灰度測試的話,關掉小工具里的可摺疊表格支持,然後複製User:Dabao qian/common.jsMediaWiki talk:Common.css裏面的相關代碼到您的用戶頁JS/CSS就可以了。不過英、粵維早就已經實際運行很長時間了,問題應該不大。--Dabao qian 2024年7月4日 (四) 02:39 (UTC)回覆
需要將相應的功能整理成單獨的腳本,然後通過小工具或者Commons.js引入。初步來看是暫時沒看出還有什麼明顯問題,但也要考慮為什麼很多看上去應該全站點代碼一致的站點自定義功能,實際操作上都是脫同步的——每個站點具體實施上又加了自己的調整。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 02:49 (UTC)回覆
好像改了會不會影響標題居中?為了保證標題居中,我寫的User:Cwek/collapsibleTables.js默認給了摺疊按鈕8em的寬度,Navbar按照以前也給了8em的寬度。如果改了mw加Navbar不固定寬度的話,標題稍微略微偏右?——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 01:37 (UTC)回覆
好像哪裏見過MediaWiki:Gadget-collapsibleTables.js、Navbox、或者配套的css,摺疊按鈕是設定8em,所以我的實現也跟着8em。如果要保持Navbox內標題居中的話,必須Navbar(還有它的空白替代塊)和摺疊按鈕塊的寬度一致,才能將標題擠到居中。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 03:06 (UTC)回覆
Special:Diff/83093979,左右平衡的實現語法在Common.css,新版的話就用mw-collapsible-toggle替換掉collapseButton。--Dabao qian 2024年7月4日 (四) 04:10 (UTC)回覆
試過,這樣做法不是左右平衡的。因為兩個塊的長度不等,所以擠占的中間塊不是完全居中,所以才搞固定寬度。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 06:44 (UTC)回覆
@Dabao qian如果啟用摺疊按鈕塊,保證Navbox標題居中,摺疊按鈕初始化時需要讀取同行Navbar的寬度,然後手工設成相同。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 07:50 (UTC)回覆
我測算的話,Narbar的寬為49.563、摺疊按鈕的寬為34.266。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 01:39 (UTC)回覆
居中問題有沒解決思路?當然Wikiplus的是它自己的問題,沒必要考慮它的感受。建議的話,可以考慮Wikiplus做個兼容補充,劫持編輯連結,改成彈窗形式機制詢問是快速編輯還是傳統編輯,從而不用因為額外添加內容導致box溢出偏移,維持Navbox內Navbar和摺疊按鈕微妙的寬度平衡。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 02:57 (UTC)回覆
英維的Navbox早就改了好幾回了,粵維當前版本也早就不是中維當前版本了,不再需要Common.css定義寬度,而且英維的{{Navbar}}是不會出現快速編輯按鈕的。--Dabao qian 2024年7月4日 (四) 04:18 (UTC)回覆
那就測試一下,兩個塊不固定寬度後,能不能保證標題居中?——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 06:30 (UTC)回覆
提起「Wikiplus」,是因為上面提到類似問題,所以猜測Wikiplus的編輯按鈕修改是否會影響。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 06:42 (UTC)回覆
英維改了方案,編輯按鈕的連結換成了Special:Editpage內部連結,Wikiplus讀不出來自然也就不會自作主張地額外加按鈕,已經在Module:Navbox提EP按照英維方案修改。--Dabao qian 2024年7月4日 (四) 08:02 (UTC)回覆
那不就是Wikiplus的問題,Wikiplus沒有正確識別出編輯連結,自己處理錯了,為什麼不是Wikiplus去自己修正?而且代碼不一定要跟en同步吧?而且編輯部分不應該是Navbar去實現的?——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 08:18 (UTC)回覆
你說的編輯連結問題,就是我們的Navbar還是用fullurl+action=edit生成連結(Module:Navbar#L-81),而en是用內鏈+加上Special:EditPage特殊頁生成內鏈(en:Module:Navbar#L-70)。在連結生成上沒明顯差異。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 08:26 (UTC)回覆
@Dabao qian,Navbar的生成模式上,編輯和歷史的連結生成模式,只需要移植這部分(en:Module:Navbar#L-69--L-72)就對應了。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 08:37 (UTC)回覆
[1],分別是固定寬、不固定寬,使用mw摺疊、小工具摺疊、小工具改寫摺疊的樣式。如果固定寬度的話,標題字會更接近中間。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 07:05 (UTC)回覆
打開F12實時調試使用mw摺疊且按照舊版Common.css方案設定兩端固定寬度8em之後效果與小工具改寫摺疊相差無幾--Dabao qian 2024年7月4日 (四) 08:50 (UTC)回覆
@Dabao qian你調成這樣當然沒問題了。這裏分兩個主要部分:1.改用mw摺疊,可以考慮,但需要一組兼容性腳本用於處理自製摺疊參數的兼容處理和自動摺疊處理;2.標題居中,需要Navbox中的Navbar和摺疊按鈕塊的寬度固定且相等,這可能需要腳本控制而不能靠css的自動寬度控制(因為兩者長度大概率不等,需要腳本比較計算和注入覆蓋);2.1.Wikiplus的撐爆,一定程度上和Navbar固定寬有關,要麼Wikiplus自己適配,要麼結合前面前面計算新的寬度和重新注入。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 09:31 (UTC)回覆
1.User:Dabao qian/collapsibleTables-new.js以及MediaWiki:Common.jsMediaWiki:Common.css的兩處EP即可實現;2.似乎沒有找到其他合適的方法--Dabao qian 2024年7月4日 (四) 09:37 (UTC)回覆
第1點暫時seems good。雖然我更喜歡我自己寫的,能使th那一欄同時也綁定上摺疊按鈕功能。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月4日 (四) 09:53 (UTC)回覆
經測試啟用Wikiplus後兩端寬度設為10em即可避免撐爆。--Dabao qian 2024年7月4日 (四) 16:05 (UTC)回覆
那應該是Wikiplus自己搞,還是學微軟幫用戶擦屁股?——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月5日 (五) 00:40 (UTC)回覆
我有個問題,我同時用Wikiplus和InPageEdit應該怎麼辦[開玩笑的] ——魔琴身份聲明 留言 貢獻 新手2023 2024年7月5日 (五) 15:05 (UTC)回覆
那只能自己寫腳本(js或者css)適配了,簡而言之,兩個塊固定寬度且相等就可以保證navbox標題擠占居中。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月6日 (六) 00:27 (UTC)回覆

更新清單

  1. 以上完畢了,才需要更新Module:NavboxModule:NavboxV2的摺疊參數調整。
@Dabao qian如果理解和沒異議的話,可以推進下去。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月5日 (五) 02:20 (UTC)回覆
無異議,寬度和深色模式適配的問題後續再議(當然這不屬於本次討論範圍)。--Dabao qian 2024年7月5日 (五) 03:46 (UTC)回覆
@Dabao qian,看了collapsibleTables-new.js,其實Module:NavboxModule:NavboxV2不用換,因為按照腳本邏輯,「table.collapsible:not(.mw-collapsible)」就能夠選出保持兼容class的table,然後後面加上「mw-collapsible」就是加上mw的摺疊功能。——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月5日 (五) 08:33 (UTC)回覆
state=collapsed喪失作用的原因似乎與這個主題談論的內容有關,我對這個主題不熟悉,可能需要導入機械人修正(因為影響的頁面可預見非常多)--Rastinition留言2024年7月17日 (三) 23:54 (UTC)回覆
參見Module talk:Navbox#編輯請求 2024-07-17--Dabao qian 2024年7月18日 (四) 09:45 (UTC)回覆

UX

啊所以現在想展開已關閉的存廢討論,就必須按右邊的[展開],而不能直接點擊小藍條了?有點麻煩…… ——魔琴身份聲明 留言 貢獻 新手2023 2024年7月14日 (日) 16:55 (UTC)回覆

小藍條?是不是一整欄的標題行?——Sakamotosan路過圍觀 | 避免做作,免敬 2024年7月15日 (一) 00:41 (UTC)回覆
@魔琴可以參考User:SunAfterRain/js/TalkendFrameToggle.js--SunAfterRain 2024年7月16日 (二) 03:28 (UTC)回覆

編輯請求 2024-08-13

  請求已處理

對應Navbox更新清單1Template:沙盒/TemplateStyles/Dabao qian/Navbar.css更新到Module:Navbar/styles.css。--Dabao qian 2024年8月13日 (二) 13:09 (UTC)回覆

 完成--百無一用是書生 () 2024年9月17日 (二) 11:10 (UTC)回覆
返回 "Navbar" 頁面。