模块讨论:ZhConversion
Template:Va不能识别重定向和繁简重定向
如题。(繁简重定向指:重定向后页面上没有(重定向自……)文字)
遇到这种情况时,虽然点击链接可能会到达一个内容丰富的页面,但是模板显示的图标还是红的。
我之前在编辑Wikipedia:中文领域基础条目的子页面时发现这个问题。有解决办法吗?--GUT412454(留言) 2022年7月31日 (日) 10:32 (UTC)
- 有Lua模组Module:redirect,但是很有可能超出模板上限。--Ghren🐦🕘 2022年7月31日 (日) 13:05 (UTC)
- (:)回应@ghrenghren:模组改进去了,但Wikipedia:基础条目/第五级/人物/作家及撰稿人确实超出了模板上限……有解吗🤔(已暂时改回不识别重定向的版本,超出模板限制的截图,TG留言)-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月19日 (五) 01:02 (UTC)
- @ghrenghren:你可能误会了,他不是指Module:redirect里面支援的那种重定向,Module:redirect里面支援的是“要有存在具体的重定向页面”,但根据上方说法,此例是“不存在具体的重定向页面”,也就是说,是连“重定向页面”都“没有”的繁体简体页面自动指向(你自己看上面说的:“重定向后页面上没有(重定向自……)文字”代表这根本不是“重定向页面”,是系统自动将繁简文字差异自动匹配页面,严格来说,不叫做“重定向”),故Module:redirect在这个例子上发挥不了作用。据我所知,Lua里面的Title library提供的redirect相关功能是不支援连“重定向页面”都“没有”的繁体简体页面自动指向,可能需要去phab提工单,让Title library、Help:魔术字等功能能够处理繁体简体页面自动指向(即当繁体页面存在时,但不存在简体页面mw.title.new(简体页面名)要能够返回繁体页面,需要请求提供这个功能)。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月1日 (一) 04:22 (UTC)
- 我弄给你看:标题“大截角截半二十面体”页面不存在,仅有“大截角截半二十面體”存在,“大截角截半二十面体”输入Module:redirect后仍是“ 大截角截半二十面体 ”没有变成“大截角截半二十面體”,对比
{{PAGESIZE:大截角截半二十面体|R}}
→“0”和{{PAGESIZE:大截角截半二十面體|R}}
→“11050”。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月1日 (一) 04:50 (UTC)- 试了一下,你所说的都对,我错了,不好意思。--Ghren🐦🕒 2022年8月2日 (二) 07:40 (UTC)
@Ghrenghren:你觉得让lua能支持这种“繁简重定向”值不值得到phab提一个工单?-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月10日 (三) 08:09 (UTC)- 发现Lua模组可能有办法解决,将在近日开发相关模组-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月18日 (四) 03:03 (UTC)
- 模组已撰写,Module:ZhConversion(繁简转换)、Module:Va(将{{Va}}套上Module:ZhConversion与Module:redirect)
- 对比Module:redirect:“大截角截半二十面体”系统内建繁简重定向到“大截角截半二十面體”
- 使用Module:redirect:
{{#invoke:Redirect|main|大截角截半二十面体}}
→“大截角截半二十面体”(重定向失败)
- 使用套上Module:ZhConversion与Module:redirect:
{{#invoke:Va|redirect_target|大截角截半二十面体}}
→“大截角截半二十面體”(重定向成功)
- 使用Module:redirect:
- 另一项测试:“光澤 (礦物)”系统内建繁简重定向到“光泽 (矿物)”
- 使用Module:redirect:
{{#invoke:Redirect|main|光澤 (礦物)}}
→“光澤 (礦物)”(重定向失败)
- 使用套上Module:ZhConversion与Module:redirect:
{{#invoke:Va|redirect_target|光澤 (礦物)}}
→“光泽 (矿物)”(重定向成功)
- 使用Module:redirect:
- 问题可能有解了。@Ghrenghren:-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月18日 (四) 14:33 (UTC)
- 发现Lua模组可能有办法解决,将在近日开发相关模组-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月18日 (四) 03:03 (UTC)
- 试了一下,你所说的都对,我错了,不好意思。--Ghren🐦🕒 2022年8月2日 (二) 07:40 (UTC)
- 我弄给你看:标题“大截角截半二十面体”页面不存在,仅有“大截角截半二十面體”存在,“大截角截半二十面体”输入Module:redirect后仍是“ 大截角截半二十面体 ”没有变成“大截角截半二十面體”,对比
- @GUT412454:这种时候最快的解决方案,是针对有问题的页面去建立一个“真正具体存在的繁简重定向”,让他变成“重定向后页面上一定有(重定向自……)文字”,方法为直接网址列输入
https://zh.wikipedia.org/w/index.php?title=頁面名稱&action=edit
,如果该页面真的是“重定向后页面上没有(重定向自……)文字”的页面就可以开始建立“真正具体的”重定向页,建立完成后他就会从“重定向后页面上没有(重定向自……)文字”变成“重定向后页面上一定有(重定向自……)文字”,并且问题解决。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月1日 (一) 04:32 (UTC)- 我要解决的问题不是重定向,而是模板不能识别重定向,导致文章长度的评级错误。但是你的意思是评级错误的问题可以通过重定向的方式解决?--GUT412454(留言) 2022年8月1日 (一) 10:25 (UTC)
- @GUT412454:(:)回应我可能看错了。你所指出的“重定向后页面上没有(重定向自……)文字”这类问题无法解决,因为不但Module:redirect无法识别(上方已展示,见#2022年8月1日 (一) 04:50 (UTC) ),以“大截角截半二十面体”和“大截角截半二十面體”的例子而言,
{{PAGESIZE:大截角截半二十面体|R}}
→“0”和{{PAGESIZE:大截角截半二十面體|R}}
→“11050”不存在的那个页面(也就是你说会“重定向后页面上没有(重定向自……)文字”的页面)输入Template:Va中的{{PAGESIZE:}}总是返回0,0作为评级标准一定是最低的,所以这会是目前的技术限制。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月1日 (一) 10:45 (UTC)
- @GUT412454:(:)回应我可能看错了。你所指出的“重定向后页面上没有(重定向自……)文字”这类问题无法解决,因为不但Module:redirect无法识别(上方已展示,见#2022年8月1日 (一) 04:50 (UTC) ),以“大截角截半二十面体”和“大截角截半二十面體”的例子而言,
- 我要解决的问题不是重定向,而是模板不能识别重定向,导致文章长度的评级错误。但是你的意思是评级错误的问题可以通过重定向的方式解决?--GUT412454(留言) 2022年8月1日 (一) 10:25 (UTC)
- 我觉得让lua支援字词差异页面标题解析值得开一个工单,有没有熟英文的可以帮忙提一下吗?-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月10日 (三) 08:04 (UTC)
- 我想到办法了,既然QR码都建了本地Lua日文汉字转换表了Module:QR/kanji,那我们也可以在本地Lua建繁简转换的转换表,这样就不用麻烦phab技术人员了,顺便再建一个专用于繁简转换的重定向模组,来解决这里的判定问题。只要整组都是Lua输出,不透过模板多次呼叫,应该也不太会超过模板限制。此计划若可行,将在近日进行。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月18日 (四) 02:58 (UTC)
- @GUT412454:模组已撰写完成,{{Va}}已修改,请协助检查问题是否已解决。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月19日 (五) 01:22 (UTC)
- (~)补充目前观察诸如Wikipedia:基础条目/第五级/人物/运动员、Wikipedia:基础条目/第五级/人物/作家及撰稿人和Special:PermaLink/19527925中涉及重定向的页面评级均正常了。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月19日 (五) 08:17 (UTC)
- 文章长度评级错误的问题已解决。--GUT412454(留言) 2022年8月20日 (六) 00:15 (UTC)
- @GUT412454:模组已撰写完成,{{Va}}已修改,请协助检查问题是否已解决。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月19日 (五) 01:22 (UTC)
- 我想到办法了,既然QR码都建了本地Lua日文汉字转换表了Module:QR/kanji,那我们也可以在本地Lua建繁简转换的转换表,这样就不用麻烦phab技术人员了,顺便再建一个专用于繁简转换的重定向模组,来解决这里的判定问题。只要整组都是Lua输出,不透过模板多次呼叫,应该也不太会超过模板限制。此计划若可行,将在近日进行。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️) 2022年8月18日 (四) 02:58 (UTC)