萌娘百科討論:討論版/技術實現/存檔/2021年06月
討論版【技術實現】檔案館
references摺疊{{Hide}}
阿巴阿巴[1]
第1個Hide |
---|
阿巴阿巴[2] 阿巴阿巴[3] |
第2個Hide |
---|
阿巴阿巴[4] |
RT,首先展開Hide(|show的默認展開也算),點擊任意ref鏈接([n]),再點擊<references/>
的任意指向Hide的↑箭頭,指向的Hide就會自動關閉(這個Bug其實應該挺老了)
--鬼影233【論|史|簽】 2021年5月15日 (六) 00:31 (CST)
- 復現,感覺像是mw-collapsible的問題。話說這個發到技術實現板塊會不會更好(——東方眾 一位史蒂夫 (討論·貢獻)✉❶ 請問您要單推一隻
臭鼬白鼬嗎? 2021年5月15日 (六) 00:58 (CST)
- 復現,感覺是哪個JS的目標沒寫好。--EnMGP編輯者樂然 ✉ 「不要把我當做沒有存在過」 2021年5月15日 (六) 11:01 (CST)
MediaWiki:Gadget-site-js.js#L431,應該是這個。——Xzonn(聊天) 2021年5月15日 (六) 11:38 (CST)
(~)補充 還有就是點擊指向摺疊的Hide時候會直接跳到頁面最上(甚至使用Wikiplus預覽時都會跳至網頁最上,IPE也會但因其是固定的,而影響不大),但一個連續點只會生效一次(例如可以摺疊 第1個Hide 然後點擊 第2個ref,第3個ref)--鬼影233【論|史|簽】 2021年5月16日 (日) 00:25 (CST)
(~)補充 不止ref,只要是錨點都會自動摺疊,且錨點只需要點擊錨點鏈接不需先點ref --鬼影233【論|史|簽】 2021年5月25日 (二) 23:02 (CST)
- @鬼影233 Xzonn大佬上面已經答覆了,從438行開始會把當前錨點所在的最近一級未摺疊的mw-collapsible給摺疊起來。不過想不通這用意何在,也許是438行誤寫了個:not?需要諮詢一下@AnnAngela大佬的本意。——移動版用戶 Bhsd 2021年5月27日 (四) 08:47 (CST)
- 應該是多寫了個not。——From AnnAngela the Temporary Bureaucrat (Talk) 2021年5月27日 (四) 10:07 (CST)
顯示效果有差異,是兼容性問題嗎
主用瀏覽器為firefox 88.0.1,注意第一張圖的異常換行
用chrome/edge/手機Via看了下好像都沒有這種問題
——このLegend frogもガンバラナイト 2021年5月28日 (五) 19:12 (CST)
- @Legend frog你可以試試
{{外部图片注释|https://i.loli.net/2021/05/28/fotSB8g5buyhHnJ.jpg|对齐=左|宽度=250px}} {{Clear}} {{外部图片注释|https://i.loli.net/2021/05/28/MEbrU7SvqQn3OwK.jpg|对齐=左|宽度=250px}}
能不能解決此問題--「Sign」from TNLHK「Talk」 2021年5月28日 (五) 19:26 (CST)
- @Legend frog 是哪個頁面?--工具人樂然 ✉ 「不要把我當做沒有存在過」 2021年5月28日 (五) 19:52 (CST)
- @Legend frog 使用的模板{{偶像大師灰姑娘女孩偶像情報}}中限定表格寬度為600px,第一章圖是否是因為「總選舉名次」右側單元格過寬導致的?可以考慮在模板中對該單元格添加
word-wrap:break-word;word-break:break-all;
樣式,或者在每個「-」兩側加空格。 - 另將兩張圖對齊到了右側。—— GuoPC ☕ 📝 2021年5月28日 (五) 22:26 (CST)
- 感謝@GuoPC大佬解惑,雖然是有看沒有懂狀態,回頭召喚群內懂CSS的大佬修理下——このLegend frogもガンバラナイト 2021年5月28日 (五) 23:17 (CST)
能不能讓搜索結果和分類頁自定義每頁默認顯示條數
RT,如果不行可移動到技術實現版--布洛肯亞雷的反銻研究所(找他一同研究) 2021年5月25日 (二) 21:01 (CST)
- 我能想到的方法就是在網址里手搓limit嗯(--巡查姬樂然 ✉ 「不要把我當做沒有存在過」 2021年5月26日 (三) 11:37 (CST)
- 上方答案正解,在網址的末尾加入
&limit=【想要显示的条数】
。--サンムル(討論) 2021年5月31日 (一) 09:33 (CST)
時隔約一個月再次出現難以訪問的情況
一直在加載好久出不來的狀態。另外前些天也經常連接超時。
是不是又出什麼狀況了?
(重複:坐標澳洲。)
PS:共享那邊也是上傳不了的狀態
--融合者(Myxer)Q0A - ~ 討論 · 貢獻 ~ 2021年6月3日 (四) 19:39 (CST)
- 有可能是地區的問題,我這好像沒這種情況,只知道TX☁一直沒關--布洛肯亞雷的反銻研究所(找他一同研究) 2021年6月3日 (四) 19:44 (CST)
- 與地區無關,我最近也不是很卡。雖然目前偶有連接超時的提報,但一般都是個人網絡環境導致,沒有服務器端的問題。至於tx雲,阻斷措施仍然在實行中,不過情況已經比之前好很多了。--EnMGP編輯者樂然 ✉ 「不要把我當做沒有存在過」 2021年6月3日 (四) 19:55 (CST)
目前發現用數據流量、熱點就可以正常訪問(包括主站和共享),而家裡Wifi就基本很難加載出來了(一般彈TIME_OUT或者CONNECTION_RESET,共享就除此之外還有HTTP2_PROTOCOL_ERROR或者PING_FAIL什麼的)。難道防火牆擱這搞針對? 另外暫時不清楚掛梯子是否可以解決,之後可能試試看
(☩)意見 總之,麻煩先別急着存檔行嗎? --融合者(Myxer)Q0A - ~ 討論 · 貢獻 ~ 2021年6月4日 (五) 15:23 (CST)
- 但是不是服務器端的問題啊=。= 確實沒有什麼我們能做的……--巡查姬樂然 ✉ 「不要把我當做沒有存在過」 2021年6月5日 (六) 14:07 (CST)
現在Wifi訪問還是有些不穩定 --融合者(Myxer)Q0A - ~ 討論 · 貢獻 ~ 2021年6月5日 (六) 12:46 (CST)
- 補:掛個回國梯子就能正常訪問。看來應該就是tx雲防火牆的問題? --融合者(Myxer)Q0A - ~ 討論 · 貢獻 ~ 2021年6月5日 (六) 12:49 (CST)
- 那大概還是海外網絡訪問國內服務器緩慢的問題。--巡查姬樂然 ✉ 「不要把我當做沒有存在過」 2021年6月5日 (六) 14:07 (CST)
關於MacOS無法顯示無Hover模糊文字的問題
RT,但是使用::selection
CSS參數及可正常查看
犯人就是他↗
我在我個人css頁面中使用的是
::selection { color: #FFFFFF; background-color: #66CCFF; }
那麼我只需要在模板代碼中增加2個class(例如clsss="mohu"
),然後在模板CSS中增加
.mohu::selection { color: #FFFFFF; background-color: #66CCFF; }
既可正常顯示。 我的問題是不同瀏覽器是默認選中的顏色是略微不同的,所以應該選擇什麼色?
--鬼影233【論|史|簽】 2021年5月14日 (五) 00:53 (CST)
7日無回復故移動至主討論版 --鬼影233【論|史|簽】 2021年5月21日 (五) 02:19 (CST)
- 你在說啥=。=——From AnnAngela the Temporary Bureaucrat (Talk) 2021年5月21日 (五) 09:48 (CST)
- 了解,但需要先交付給一些Mac用戶測試(本人手邊沒有任何蘋果設備orz);未訪問/已訪問鏈接的顏色大概是可以用
:link
/:visited
選擇。_USER:YOONHA~1.PAR(留言)2021年5月21日(金)11:31:08(JST)
- 我看不懂,但我大受震撼.jpg--OIer樂然 ✉ 「不要把我當做沒有存在過」 2021年5月21日 (五) 14:01 (CST)
- macos用戶表示大致看明白了,稍後測試一下 —— ほしみ 2021年5月21日 (五) 14:06 (CST)
Bug反饋 - 移動版撤銷
使用移動版界面手動輸入undo和undoafter參數進行撤銷操作時,會跳出一個「移動版不支持撤銷」的錯誤prompt,但實際上移動版撤銷完全可行(示例)。希望能移除這個錯誤提示。——移動版用戶 Bhsd 2021年5月31日 (一) 13:13 (CST)
- 建議ping一下@AnnAngela( —— ほしみ 2021年6月3日 (四) 21:40 (CST)
- 問我也沒用啊.jpg,這玩意又不是我幹的。——From AnnAngela the Temporary Bureaucrat (Talk) 2021年6月3日 (四) 22:33 (CST)
A姐,我的女神!或許是這個問題?反正開發者表示在咕了(--工具人樂然 ✉ 「不要把我當做沒有存在過」 2021年6月3日 (四) 22:39 (CST)
- 問我也沒用啊.jpg,這玩意又不是我幹的。——From AnnAngela the Temporary Bureaucrat (Talk) 2021年6月3日 (四) 22:33 (CST)
可否增加一個「酷我音樂」的音樂模板
最近網易雲因為版權問題搞掉了很多音樂有些音樂還是在公有版權領域的,在加上其他三個音樂網站對大陸用戶來說訪問很困難,以此為由,我在大陸網上找了幾個音樂網站,最終發現酷我音樂的歌曲資源非常多,因此我希望能增加一個「酷我音樂」的音樂模板,以備不時之需,請各位男同志和女同志以及其他性別的同志過目--假面騎士01(討論) 2021年6月4日 (五) 15:53 (CST)
- 你能找到得到酷我的外鏈播放器就可以有,找不到就沒有。——From AnnAngela the Temporary Bureaucrat (Talk) 2021年6月4日 (五) 16:07 (CST)
- TME旗下平台均無公開使用的外鏈播放器———— ほしみ 2021年6月4日 (五) 17:54 (CST)
- ( ¡ )題外話 在公有領域的有哪些?我光知道4月份破尼的GG了,最近倒是有了飛狗的...--布洛肯亞雷的反銻研究所(研究成果/找他一同研究) 2021年6月5日 (六) 11:31 (CST)
Template:LyricsKai/colors改進建議
對日語歌詞原文標註演唱者時,hover後出現的文字提示會顯示為日語字體且不可繁簡轉換。但實際在使用中這個演唱者常常使用中文填寫。希望可以將演唱者替換為可繁簡轉換的中文字體,或是提供一個中文選項。——移動版用戶 Bhsd 2021年5月31日 (一) 13:13 (CST)
prettyprint在移動版表現不佳
首先移動版的li 鸝 元素和桌面版是不一樣的,他自帶一個margin-bottom
,因此prettyprint處理過的pre中白條會顯得特別大。
我能想到的是在MediaWiki:Gadget-mobile-styles.css中加入:
pre.prettyprint li{ margin-bottom:0; }
另外最好能夠把換行去掉(但是我用控制台調了半天深色背景就是不會隨着文本一起加寬)——NHJR 2021年6月10日 (四) 11:15 (CST)
per MediaWiki_talk:Gadget-code-prettify.css#編輯請求 - Func - 2021.06.10——Func(討論·貢獻) 2021年6月10日 (四) 14:08 (CST)
微博圖床屏蔽問題
如圖,在使用微博圖床外鏈時,會受到微博防盜鏈影響不予直接顯示。
圖床屏蔽 |
---|
|
同時,萌百不支持在文章頁面源碼中加入以下代碼以解決問題的方式。
<br><meta name="referrer" content="no-referrer" />
--永恆是我的謊言(討論) 2021年6月14日 (一) 00:29 (CST)
簡繁轉換有問題
當「天」講的「乾」字會被轉換為干(dry)--保衛祖國(討論) 2021年6月15日 (二) 18:46 (CST)
- 通過語境無法簡單區分這兩個用法。解決方案就是直接用「-{}-」阻止簡繁轉換,參見簽名。 --
M. J. H. 【乾】 2021年6月15日 (二) 19:33 (CST) - @保卫祖国調查了你的編輯記錄,發現涉及轉換錯誤的字詞「李乾」在站內頻率過低,建議使用-{}-阻止簡繁轉換。—— 屠麟傲血(討論) 2021年6月17日 (四) 10:09 (CST)
@保卫祖国我覺得簡繁轉換出錯應該是技術上的問題,移動了,希望你能諒解--「Sign」from TNLHK「Talk」 2021年6月15日 (二) 18:50 (CST)
編輯部分頁面時出現防火牆
然後被鎖一段時間--保衛祖國(討論) 2021年6月18日 (五) 11:53 (CST)
【BUG】手機端編輯按鈕不正常
- 問題
在手機端編輯時會同時加載兩個編輯畫面
- 復現步驟
使用手機打開手機端頁面(mzh)並隨機打開一個頁面點擊任意章節的鉛筆編輯按鈕會彈出手機編輯畫面(無參數,保存會提供預覽)和電腦編輯畫面(有參數會標註在下方,預覽手動點擊),關閉電腦端頁面(手機瀏覽器下方的退後按鈕)後是手機端頁面
- 期望行為
點擊手機端編輯按鈕只彈出手機端編輯畫面
- 影響範圍
全站
--有點慫的playymcmc007(
- 系針對非自確無法正常顯示驗證碼問題的workaround的影響。MediaWiki_talk:Mobile.js,可以改進。--Func(討論·貢獻) 2021年6月18日 (五) 14:49 (CST)
- (&)建議 不要關閉上述電腦編輯畫面,採用該界面進行編輯。—— ほしみ 2021年6月18日 (五) 14:55 (CST)
- (▲)同上 電腦版的編輯頁比手機版的好用多了 -- 夢吉今日はとても眠い 2021年6月18日 (五) 16:11 (CST)
- @playymcmc007 關閉編輯界面請點擊取消而不是瀏覽器後退。——移動版用戶 Bhsd 2021年6月18日 (五) 19:32 (CST)
- @Bhsd那可以給那個按鈕加個邊框嗎,太不明顯了--有點慫的playymcmc007(
討論 ) 2021年6月18日 (五) 21:10 (CST)
- @Bhsd那可以給那個按鈕加個邊框嗎,太不明顯了--有點慫的playymcmc007(
- @playymcmc007 可以。但是桌面版的取消按鈕也沒有邊框啊?——移動版用戶 Bhsd 2021年6月18日 (五) 21:12 (CST)
- @Bhsd那就都加吧--有點慫的playymcmc007(
討論 ) 2021年6月18日 (五) 21:34 (CST)
- @Bhsd那就都加吧--有點慫的playymcmc007(
- @playymcmc007 可以。但是桌面版的取消按鈕也沒有邊框啊?——移動版用戶 Bhsd 2021年6月18日 (五) 21:12 (CST)
@AnnAngela親測點擊鉛筆編輯按鈕仍未解決雙重編輯頁面的問題,請問確實是修復了嗎?--有點慫的playymcmc007(
- @playymcmc007 目前設計就是再打開一個桌面版編輯框,沒有任何問題。—— ほしみ 2021年6月19日 (六) 17:10 (CST)
- 期望行為不是說「點擊手機端編輯按鈕只彈出手機端編輯畫面」嗎,而且手機端的桌面編輯看的是真的難受(
鼠標中鍵點鉛筆編輯還是手機端編輯畫面。--這不是個人/吸毒or蹦迪中 2021年6月19日 (六) 17:25 (CST)- @实验性:无用论废人移動端編輯界面存在較多bug,比如說驗證碼問題、未驗證電子郵件無提醒問題等。這個桌面版編輯框是特地加上的,顯然更好用,並且提供了取消按鈕。—— ほしみ 2021年6月19日 (六) 17:39 (CST)
- (~)補充 我認為應該在優先保證全部用戶都能正常編輯的情況下再考慮美觀問題。—— ほしみ 2021年6月19日 (六) 17:41 (CST)
- 這就是所謂的won't fix,或者說fix了更麻煩。說白了現在我們用的很多東西對手機端的支持就一塌糊塗,非要用不優雅的方式繞過去不可的。 --
M. J. H. 【屯】{{#forargs:}} is evil! 2021年6月19日 (六) 17:53 (CST)
- 期望行為不是說「點擊手機端編輯按鈕只彈出手機端編輯畫面」嗎,而且手機端的桌面編輯看的是真的難受(
- @playymcmc007實測已經修復,請清空緩存後重試。——From AnnAngela the Bureaucrat (Talk) 2021年6月21日 (一) 13:15 (CST)
Bug反饋 - 移動版切換語言
在部分頁面如???,移動版嘗試切換語言時會跳轉到錯誤頁面,具體地說就是標題里的?
未被轉義而是當成了query string。——移動版用戶 Bhsd 2021年5月31日 (一) 13:13 (CST)
- ( ¡ )題外話 我想問一下手機版怎麼切換語言—— ほしみ 2021年6月4日 (五) 14:02 (CST)
{{#invoke:String|find|…}}的替換選項
我在模板Template:出演列表里,使用了這樣的代碼來判斷「一個字符串」中是否存在「某個子字符串」:
{{ifeq: {{#invoke:String|find|abcdefg|cde}}| 0| 不存在|存在 }}
即通過#invoke:String|find的結果是否為0來判斷。
目前每個模板的引用會調用10次String|find函數,一個頁面可能有上千個這樣的模板調用,導致Lua超時,頁面渲染失敗。
經過測試,單個頁面單純調用約3000次{{#invoke:String|find|abcdefg|cde}}就會Lua超時,此時頁面生成的「實際使用時間」約15秒。次數的限制和運行時間都不穩定,應該與服務器當時的負載有關。
可能可以優化模板,將每個模板的String|find調用減半到5次,但是這樣也只能支持單頁面600次模板引用。
請問是否有更輕量的子字符串判斷方法呢?或者我可能需要尋求「不需要判斷子字符串」的其他路徑?謝謝。
--AlexGuo1998(討論) 2021年6月16日 (三) 22:45 (CST)
- 這個就應該整個交給Lua來做吧……我暫時做了個半Lua半Wikitext的版本,見{{BanG_Dream!_出演列表/Pastel_Palettes/Sandbox}},調用100次的Lua用時測試下來在0.6秒以內。——移動版用戶 Bhsd 2021年6月17日 (四) 04:57 (CST)
- 好的謝謝。按這個思路如果邏輯全放在Lua,能降低開銷也行。我會參考一下你的代碼。--AlexGuo1998(討論) 2021年6月17日 (四) 05:53 (CST)
- 這個邏輯根本上來說就不太妙。考慮到
{{#fornumargs:k|v|{{#vardefine:{{#var:v}}_exists|true}}}}
是可行的,整個模板不應該需要{{#invoke:String}}
。 --M. J. H. 【困】 2021年6月17日 (四) 06:58 (CST)
最後按照@MJH的{{#vardefine:xxx_exists|1}}方案解決了。測試了一下,直到達到每頁約1800條的「展開大小限制」都沒有超時,此時總用時約10s,可以接受,和@Bhsd的Lua模塊的測試結果接近。
對於其他的方案,Array好像有一點浪費(我這裡只當成一個集合在用,只需要判斷是否存在集合中,而Array原生沒有這個功能,用loop來判斷又太複雜了。並且多次在Lua模塊和wikitext之間轉換,有一點擔心性能)。純Lua的話,我也不是很熟悉Lua,就先不嘗試了。最後是純wikitext的方案解決的。--AlexGuo1998(討論) 2021年6月20日 (日) 00:21 (CST)