模組討論:Portal
由Jimmy-bot在話題{{Portal}} 模板鏈接至繁體主題名稱時會產生重定向上作出的最新留言:2 年前
將模塊:Portal/images/aliases改為「別名→真名」的格式
編輯@Qsx753698、A2093064:目前模塊:Portal/images/aliases的數據格式為{ ["真名"] = {"别名", "别别",...}, ["假名"] = {"特效"},...}
,在已知「別名」需要查找「真名」(這也是唯一用途)時極為低效。不妨將alias改為{["别名"] = "真名", ["别别"] = "真名", ["特效"] = "假名"
,...}
的格式,實現時可以直接用aliasData[s]
查表,省下兩個循環。——Artoria2e5編 保持討論完整,直接{{ping}}我回復。 2017年3月12日 (日) 23:54 (UTC)
{{Portal}} 模板鏈接至繁體主題名稱時會產生重定向
編輯如右所示,當某些主題的頁面名稱為繁體,並存在對應的簡體重新導向時,{{Portal}} 模板將無法直接連至繁體名稱,而是多了一道簡繁重定向的步驟,儘管源代碼中輸入的便是繁體字({{Portal|動物|科學|美國}}
)。換言之,{{Portal}} 模板似乎強制將源代碼中的繁體字轉換為簡體字輸出,從而產生了不必要的重定向。若某一繁體名稱的主題不存在簡體重定向,該問題便不會發生,如此看來可以刪除這些簡體重定向來解決問題,但更妥當、更徹底的解決方式顯然是修復模組缺陷。{{Portal}} 模板及其所呼叫的 模塊:Portal 均被全保護,足見使用率之高,望社群予以關注。--蕭漫(留言) 2022年10月20日 (四) 21:00 (UTC)
- Module:Portal中
-- Gets the image name and the un-aliased "normal name" for a given portal.
所致。模塊:Portal/images/chinese已聲明簡體中文為基準,所以模塊:Portal/images/aliases返回的規範化名稱均是簡體中文。名稱規範化有用,不然{{Portal|農學}}
的顯示和鏈接會得到「Portal:農學」而非「Portal:農業和農學」。改造該模塊使其支持簡繁雙語,似乎比較麻煩,徒增複雜度而沒有明顯受益,並仍可能面臨地區詞問題。該模塊嵌入高達70萬頁,我覺得沒壞不修為好。--YFdyh000(留言) 2022年10月20日 (四) 22:36 (UTC)- 按照這種設計,所有主題都應以簡體中文建立,若以繁體中文建立則不應再建立簡體重定向,如此方能避免該模板產生多餘的重定向跳轉。本着重定向應「盡力減少讀者感覺到的驚訝」這一原則,私以為單純的簡繁重定向會引起讀者的困惑,所以還是能避免則避免為好,但目前看來無論是改造模塊還是刪除現有的簡體重定向都不太現實……--蕭漫(留言) 2022年10月21日 (五) 13:45 (UTC)
- 先有主題再有模塊,主題命名應尊重創建人、先到先得。點擊出重定向,確實……應該能改造模塊,單獨置入原始頁面名參數,但增加複雜度,需要仔細測試。如果刪除重定向不影響跳轉和顯示,我覺得可以刪。--YFdyh000(留言) 2022年10月21日 (五) 16:10 (UTC)
- 按照這種設計,所有主題都應以簡體中文建立,若以繁體中文建立則不應再建立簡體重定向,如此方能避免該模板產生多餘的重定向跳轉。本着重定向應「盡力減少讀者感覺到的驚訝」這一原則,私以為單純的簡繁重定向會引起讀者的困惑,所以還是能避免則避免為好,但目前看來無論是改造模塊還是刪除現有的簡體重定向都不太現實……--蕭漫(留言) 2022年10月21日 (五) 13:45 (UTC)