跳转到内容

模組討論: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://wikicn.playgoteam.workers.dev/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)[回复]