模板讨论:模板超限致关键模板无法显示
添加话题外观
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)