模板討論:模板超限致關鍵模板無法顯示
新增話題外觀
由Srapoj在話題清理已不再超出展開後大小限制的頁面的維護模板上作出的最新留言:3 個月前
清理已不再超出展開後大小限制的頁面的維護模板
[編輯]有時一些條目使用的模板優化後就不再超出WP:PEIS了,應該清理這個手動掛的{{引用模板後大小超過限制的頁面}}。
實現上應該檢查那些有{{Ambox}}自動分類的條目是否還在Category:引用模板後大小超過限制的頁面就可以了(或者檢查所有嵌入了該模板的頁面以處理沒寫date參數的情況?)。--Srapoj(留言) 2025年8月3日 (日) 00:30 (UTC)
- 這個竟然沒有自動檢測機制?—— Eric Liu 創造は生命(留言・留名・學生會) 2025年8月10日 (日) 20:42 (UTC)
- 我看沒有parser function或者Scribunto API能查某個頁面在不在分類里,所以只能機器人來做吧。
其實可以讓機器人自己掛和摘模板,但我覺得如果只是最底下一兩個「濫放的」Navbox不顯示、至少參考文獻能正常顯示完的話,讀者不需要在頁面開頭被告知頁面存在什麼技術問題。這個度可能不好把握(但只是檢查reflist有沒有正常顯示應該容易做)。--Srapoj(留言) 2025年8月10日 (日) 21:04 (UTC)- 解析器函數是有的,開銷很大。see also Module:If in category。--PexEric 2025年8月13日 (三) 06:25 (UTC)
- 抱歉是我看漏了,確實有
title.categories這個方法(mw:Extension:Scribunto/Lua reference manual#Title objects)。如果只算一次調用expensive function其實是無所謂的。--Srapoj(留言) 2025年8月13日 (三) 07:55 (UTC)
- 我看沒有parser function或者Scribunto API能查某個頁面在不在分類里,所以只能機器人來做吧。
- 經U:PexEric提示,在該維護模板里用Module:If in category做了個判斷,效果可見Special:PermanentLink/88764159(輸出是空的)。不過我為了避免
{{Ambox}}的展開大小被重複計算而使用了{{Void}},這樣就沒法加入tracking category以方便清理了。不知道是不是只能給它建一個子模版來處理不在分類的分支情況,無法在一個模板里完成?--Srapoj(留言) 2025年8月17日 (日) 02:17 (UTC)