模板討論:Va

由Jimmy-bot在話題Template:Va不能識別重定向和繁簡重定向上作出的最新留言:2 年前


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)回覆
返回 "Va" 頁面。