模板討論:Va
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)