2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

萌娘百科討論:討論版/技術實現/存檔/2021年06月

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋

檔案館討論版【技術實現】檔案館


20

21

22

23

24年

references摺疊{{Hide}}

本主題或以下段落文字,移動自 萌娘百科_talk:討論版/提問求助#references摺疊{{Hide}}

阿巴阿巴[1]

第1個Hide

阿巴阿巴[2]

阿巴阿巴[3]

第2個Hide

阿巴阿巴[4]

  1. 第1個ref
  2. 第2個ref
  3. 第3個ref
  4. 第4個ref

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)
問題已解決。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月1日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
處理人留言:
已由行政員AnnAngela解決。————移動版用戶 Bhsd 2021年5月29日 (六) 07:43 (CST)

顯示效果有差異,是兼容性問題嗎

主用瀏覽器為firefox 88.0.1,注意第一張圖的異常換行

用chrome/edge/手機Via看了下好像都沒有這種問題

https://i.loli.net/2021/05/28/fotSB8g5buyhHnJ.jpg
‌外部圖片
https://i.loli.net/2021/05/28/MEbrU7SvqQn3OwK.jpg
‌外部圖片

——この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}}

能不能解決此問題--Signfrom TNLHKTalk 2021年5月28日 (五) 19:26 (CST)

@Legend frog 是哪個頁面?--工具人樂然 「不要把我當做沒有存在過」 2021年5月28日 (五) 19:52 (CST)
@Leranjun 圖上寫了,小日向美穗緒方智繪里。--Thus Spoke Sivlovski.討論」 2021年5月28日 (五) 20:12 (CST)
@LeranjunSivlovski 你們能看到圖嗎?——移動版用戶 Bhsd 2021年5月29日 (六) 10:48 (CST)
可以啊。--工具人樂然 「不要把我當做沒有存在過」 2021年5月29日 (六) 12:02 (CST)
@Leranjun 那能托大佬代為文字描述一下問題嗎?——移動版用戶 Bhsd 2021年5月29日 (六) 12:44 (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)
問題已解決。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月2日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
處理人留言:
萬分感謝@Bhsd大佬的協助,現在查看顯示效果應該正常了————このLegend frogガンバラナイト 2021年5月29日 (六) 13:32 (CST)

能不能讓搜索結果和分類頁自定義每頁默認顯示條數

RT,如果不行可移動到技術實現版--布洛肯亞雷的反銻研究所找他一同研究) 2021年5月25日 (二) 21:01 (CST)

我能想到的方法就是在網址里手搓limit嗯(--巡查姬樂然 「不要把我當做沒有存在過」 2021年5月26日 (三) 11:37 (CST)
上方答案正解,在網址的末尾加入&limit=【想要显示的条数】。--サンムル討論) 2021年5月31日 (一) 09:33 (CST)
問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月4日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
———— ほしみ 2021年5月31日 (一) 21:36 (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)
我最近也出現了拼圖驗證碼,有時甚至會因為無法跳轉而進入防火牆頁面。(&)建議 為防止無法跳轉,拼圖驗證碼可以增加手動跳轉功能。--北湖3討論) 2021年6月3日 (四) 22:50 (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)
問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月7日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
——EnMGP編輯者樂然 「不要把我當做沒有存在過」 2021年6月3日 (四) 19:55 (CST)

關於MacOS無法顯示無Hover模糊文字的問題

RT,但是使用::selectionCSS參數及可正常查看

犯人就是他↗

我在我個人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)
眾所周知在macOS上無法刮開模糊,但是指針懸停模式正常(但是可以用以上辦法解決 --鬼影233||】 2021年5月21日 (五) 09:57 (CST)
Symbol Circle OK.svg 了解,但需要先交付給一些Mac用戶測試(本人手邊沒有任何蘋果設備orz);未訪問/已訪問連結的顏色大概是可以用:link/:visited選擇。_USER:YOONHA~1.PAR(留言)2021年5月21日(金)11:31:08(JST)
不是連結顏色啊喂!是選中 文字時候的背景顏色(例如劃開模糊的時候(一般是深藍底白字)) --鬼影233||】 2021年5月21日 (五) 11:18 (CST)
我覺得這個部分可以彈性操作。_USER:YOONHA~1.PAR(留言)2021年5月21日(金)14:38:20(JST)
我看不懂,但我大受震撼.jpg--OIer樂然 「不要把我當做沒有存在過」 2021年5月21日 (五) 14:01 (CST)
macos用戶表示大致看明白了,稍後測試一下 —— ほしみ 2021年5月21日 (五) 14:06 (CST)
要是也能找到辦法解決iOS就更好了……——移動版用戶 Bhsd 2021年5月27日 (四) 10:47 (CST)
或許可以讓手機端強制啟用Hover?--鬼影233||」 2021年5月28日 (五) 22:47 (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)
@Leranjun 啊這,原來是MW自帶的bug啊,那就除了升級主程序以外沒轍了……——移動版用戶 Bhsd 2021年6月4日 (五) 05:53 (CST)
問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月8日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
———— ほしみ 2021年6月4日 (五) 13:59 (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)
問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月8日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
———— ほしみ 2021年6月4日 (五) 17:54 (CST)

Template:LyricsKai/colors改進建議

對日語歌詞原文標註演唱者時,hover後出現的文字提示會顯示為日語字體且不可繁簡轉換。但實際在使用中這個演唱者常常使用中文填寫。希望可以將演唱者替換為可繁簡轉換的中文字體,或是提供一個中文選項。——移動版用戶 Bhsd 2021年5月31日 (一) 13:13 (CST)

完成 已添加字體樣式,不過貌似無法改變桌面端由title屬性提供的懸浮提示文字字體 --東東君討論) 2021年5月31日 (一) 21:28 (CST)
@東東君 雖然不明白為什麼,但看上去顯示的還是日文字型。是不是system-ui在lang="ja"時會自動選取日文字型?——移動版用戶 Bhsd 2021年6月1日 (二) 02:30 (CST)
我這邊在電腦瀏覽器移動版和安卓瀏覽器里測試了一下沒什麼問題,剛剛又添加了-apple-system作為iOS舊版本兼容--東東君討論) 2021年6月5日 (六) 08:46 (CST)
@東東君 這樣看起來應該是iOS的專屬bug了。請問能不能把system-ui和-apple-system移到最後?我的手機上只要去掉這兩個字體就正常了。——移動版用戶 Bhsd 2021年6月5日 (六) 09:32 (CST)
問題已解決。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月9日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
處理人留言:
已由東東君大佬完成。————移動版用戶 Bhsd 2021年6月6日 (日) 10:44 (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)

並不是所有人都開啟了這個小工具,這行樣式不應加入全站CSS。想要不換行可以開啟小魚君的高亮小工具。——移動版用戶 Bhsd 2021年6月10日 (四) 22:40 (CST)
問題已解決。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月14日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
處理人留言:
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)

請使用{{NoReferer}}或將圖片上傳至萌娘共享 —— ほしみ 2021年6月14日 (一) 00:40 (CST)
感謝您,早點休息。--永恆是我的謊言討論) 2021年6月14日 (一) 00:55 (CST)
問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月18日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
———— ほしみ 2021年6月14日 (一) 00:40 (CST)

簡繁轉換有問題

本主題或以下段落文字,移動自 萌娘百科 talk:討論版/頁面相關#簡繁轉換有問題

當「天」講的「乾」字會被轉換為干(dry)--保衛祖國討論) 2021年6月15日 (二) 18:46 (CST)

通過語境無法簡單區分這兩個用法。解決方案就是直接用「-{}-」阻止簡繁轉換,參見簽名。 --M.Maya. J.Judge my soul. H.Heritage.【乾】 2021年6月15日 (二) 19:33 (CST)
順便特別說一下,我的簽名展示金色卦名時,卦名是手動指定的,否則是隨機選定的。 --M.Maya. J.Join the talk. H.Hard work.【大畜】 2021年6月15日 (二) 19:33 (CST)
@保卫祖国調查了你的編輯記錄,發現涉及轉換錯誤的字詞「李乾」在站內頻率過低,建議使用-{}-阻止簡繁轉換。—— 屠麟傲血討論) 2021年6月17日 (四) 10:09 (CST)

@保卫祖国我覺得簡繁轉換出錯應該是技術上的問題,移動了,希望你能諒解--Signfrom TNLHKTalk 2021年6月15日 (二) 18:50 (CST)

問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月21日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
——C8H17OH討論) 2021年6月17日 (四) 20:24 (CST)

編輯部分頁面時出現防火牆

然後被鎖一段時間--保衛祖國討論) 2021年6月18日 (五) 11:53 (CST)

是前段時間的防禦措施仍未取消。如果短時間向伺服器發出大量請求的話就有可能被暫時封鎖。——From 月_櫻_雪 (討論) 2021年6月18日 (五) 11:59 (CST)
( ? )疑問 (&)建議 針對在拼圖驗證碼通過之後無法自動跳轉到對應頁面的情況能否進行優化,這塊對瀏覽和編輯體驗影響可比單純的彈防火牆大多了。--北湖3討論) 2021年6月19日 (六) 22:35 (CST)
確定那不是waf的bug嗎(——優質編輯者 一位史蒂夫 討論·貢獻 請問您要單推一隻即將變成小浣熊的小兔子嗎? 2021年6月19日 (六) 22:38 (CST)
如果沒跳轉,不是你被WAF了就是你沒用現代瀏覽器。另外,這也不是本站的問題x—— ほしみ 2021年6月19日 (六) 22:39 (CST)
問題已答覆。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月22日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
————From 月_櫻_雪 (討論) 2021年6月18日 (五) 14:34 (CST)

【BUG】手機端編輯按鈕不正常

狀態:   已知
問題

在手機端編輯時會同時加載兩個編輯畫面

復現步驟

使用手機打開手機端頁面(mzh)並隨機打開一個頁面點擊任意章節的鉛筆編輯按鈕會彈出手機編輯畫面(無參數,保存會提供預覽)和電腦編輯畫面(有參數會標註在下方,預覽手動點擊),關閉電腦端頁面(手機瀏覽器下方的退後按鈕)後是手機端頁面

期望行為

點擊手機端編輯按鈕只彈出手機端編輯畫面

影響範圍

全站

--有點慫的playymcmc007討論爆破) 2021年6月18日 (五) 14:24 (CST)

系針對非自確無法正常顯示驗證碼問題的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)
@playymcmc007 可以。但是桌面版的取消按鈕也沒有邊框啊?——移動版用戶 Bhsd 2021年6月18日 (五) 21:12 (CST)
@Bhsd那就都加吧--有點慫的playymcmc007討論爆破) 2021年6月18日 (五) 21:34 (CST)

@AnnAngela親測點擊鉛筆編輯按鈕仍未解決雙重編輯頁面的問題,請問確實是修復了嗎?--有點慫的playymcmc007討論爆破) 2021年6月19日 (六) 16:40 (CST)

@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.Main user page. J.Just a chat. H.History.【屯】{{#forargs:}} is evil! 2021年6月19日 (六) 17:53 (CST)
@playymcmc007實測已經修復,請清空緩存後重試。——From AnnAngela the Bureaucrat (Talk) 2021年6月21日 (一) 13:15 (CST)
問題已解決。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月22日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
——From AnnAngela the Bureaucrat (Talk) 2021年6月18日 (五) 22:07 (CST)

Bug反饋 - 移動版切換語言

在部分頁面如???,移動版嘗試切換語言時會跳轉到錯誤頁面,具體地說就是標題里的?未被轉義而是當成了query string。——移動版用戶 Bhsd 2021年5月31日 (一) 13:13 (CST)

( ¡ )題外話 我想問一下手機版怎麼切換語言—— ほしみ 2021年6月4日 (五) 14:02 (CST)
@星海子 頁面上方有個「文A」字樣的按鈕,點擊之後可以選擇語言。——移動版用戶 Bhsd 2021年6月4日 (五) 14:35 (CST)
Symbol Circle OK.svg 了解 現在可以復現該問題了。順帶一提,移動版的繁體/簡體這兩個按鈕沒有隱藏掉。—— ほしみ 2021年6月4日 (五) 14:38 (CST)
az,無人答覆了這個串。—— ほしみ 2021年6月14日 (一) 00:41 (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.More about this user. J.Jot something down. H.History.【困】 2021年6月17日 (四) 06:58 (CST)
啊啊,追加一句:跨模板傳參數比起你現在用的這個apply字符串,可以試試看用{{Array}}。上文的fornumargs也對應改成對Array的loop。(別忘了引用一次之後再把對應的變量置回空值。) --M.Main user page. J.Jot something down. H.Heritage.【無妄】 2021年6月17日 (四) 07:04 (CST)
好!{{#vardefine:xxx_exists|true}}確實是我沒有想到的路徑,Array我也看一看。晚點我對比一下具體性能再決定。--AlexGuo1998討論) 2021年6月17日 (四) 17:54 (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)

問題已解決。
您仍可以繼續在本模板上方回覆,但這個討論串將會在本模板懸掛滿3日後 (於2021年6月24日凌晨) 存檔。
如果您有有關疑問,建議您開啟一個新的討論串
———— ほしみ 2021年6月20日 (日) 01:43 (CST)