跳转到内容

模块讨论: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 libraryHelp:魔术字等功能能够处理繁体简体页面自动指向(即当繁体页面存在时,但不存在简体页面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:redirect:“大截角截半二十面体”系统内建繁简重定向到“大截角截半二十面體
使用Module:redirect
{{#invoke:Redirect|main|大截角截半二十面体}}→“大截角截半二十面体”(重定向失败)
使用套上Module:ZhConversionModule:redirect
{{#invoke:Va|redirect_target|大截角截半二十面体}}→“大截角截半二十面體”(重定向成功)
另一项测试:“光澤 (礦物)”系统内建繁简重定向到“光泽 (矿物)
使用Module:redirect
{{#invoke:Redirect|main|光澤 (礦物)}}→“光澤 (礦物)”(重定向失败)
使用套上Module:ZhConversionModule:redirect
{{#invoke:Va|redirect_target|光澤 (礦物)}}→“光泽 (矿物)”(重定向成功)
问题可能有解了。@Ghrenghren:-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️2022年8月18日 (四) 14:33 (UTC)[回复]
@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)[回复]
我觉得让lua支援字词差异页面标题解析值得开一个工单,有没有熟英文的可以帮忙提一下吗?-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️2022年8月10日 (三) 08:04 (UTC)[回复]
我想到办法了,既然QR码都建了本地Lua日文汉字转换表了Module:QR/kanji,那我们也可以在本地Lua建繁简转换的转换表,这样就不用麻烦phab技术人员了,顺便再建一个专用于繁简转换的重定向模组,来解决这里的判定问题。只要整组都是Lua输出,不透过模板多次呼叫,应该也不太会超过模板限制。此计划若可行,将在近日进行。-- 今晚 我想来点 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鲜果茶☕](☎️·☘️2022年8月18日 (四) 02:58 (UTC)[回复]