模板討論:Link-Wikidata
Module:WikidataLink
我發現你建立了不錯的模板{{Link-Wikidata}},但這模板應該再提供一個參數填寫此項目在中文維基百科的實際頁面名(消歧義問題),如wikidata有很多位Kevin Allen,{{link-wd|Q561356}}
在模板的效果為『條目「凯文·艾伦」尚未創建,可參考英語維基百科的對應頁面:Kevin Allen (director)。』(凱文·艾倫),但應該效果為『條目「凱文·艾倫 (導演)」尚未創建,可參考英語維基百科的對應頁面:Kevin Allen (director)。』才對,即輸入{{link-wd|Q561356|凱文·艾倫 (導演)|凱文·艾倫}}
,而wikidata的標籤一定是打「凱文·艾倫」,不可能是「凱文·艾倫 (導演)」,所以你能修改模板再提供一個參數填寫以解決上述消歧義問題嗎?--寒吉 2022年5月7日 (六) 11:25 (UTC)
- (:)回應@寒吉:由於原本參數順序已經固定,且已大量使用並獲WP:模板保護,故無法製作成諸如
{{link-wd|Q561356|凱文·艾倫 (導演)|凱文·艾倫}}
的模式(目前的設定是第二參數是連結顯示的樣式、第三參數是語言版本順序,如en,ja,fr
,所以你在第三參數寫任何非語言代號的文字皆屬錯誤用法),很抱歉。- 而目前已經儘可能在不更動原始使用方式下加入修改本地條目目標業的方式,例如「
{{link-wd|Q561356|凱文·艾倫|page=凱文·艾倫 (導演)}}
」→「凱文·艾倫」,您看看行不行。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 08:01 (UTC) - Special:Diff/71660993,可行,可惜無法調整參數順序。--寒吉 2022年5月16日 (一) 08:27 (UTC)
- 建議修改原始碼如「凱文·艾倫 (導演)」在本地已被建立時,使用
{{link-wd|Q561356|凱文·艾倫 (導演)|凱文·艾倫}}
的條目會添加至隱藏分類「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」(如Category:有藍鏈卻未移除內部連結助手模板的頁面),已方便日後條目相關維護清理。--寒吉 2022年5月16日 (一) 09:39 (UTC)- (?)疑問 有建立新分類「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」的必要嗎?🤔-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 10:39 (UTC)
- 以Special:Diff/71660993為例,當「凱文·艾倫 (籃球運動員)」在本地被建立時,在不移除、清理{{link-wd}}的情況下,
{{link-wd|Q100743217|凱|page=凱文·艾倫 (籃球運動員)}}
的顯示效果確實就會變成藍鏈是沒錯,但有了這隱藏分類之後,當「凱文·艾倫 (籃球運動員)」在本地被建立時,我就能透過這隱藏分類得知「凱文·艾倫 (籃球運動員)」在本地被建立,除了在「2021–22年新北中信特攻賽季」移除、清理{{link-wd}}之外,我還會進一步檢查「凱文·艾倫 (籃球運動員)」是否有連到d:Q111508849,條目是否已經有添加了相關分類(如Category:新北中信特攻球員、Category:T1聯盟外籍球員、Category:美國旅台籃球運動員)或模板(如{{新北中信特攻現役球員名單}}),如果是另一位運動員「查納提普·賈克拉萬」在本地被建立,我除了做前述相關動作以外,還會在條目添加{{FIBA profile}}(模板會抓取條目在wikidata的識別碼FIBA選手編號,查納提普·賈克拉萬的識別碼FIBA選手編號我已添加了),所以我上方是打「方便日後條目相關維護清理」,希望你能修改原始碼、建立新分類,感謝。--寒吉 2022年5月16日 (一) 12:39 (UTC)- Category:有藍鏈卻未移除內部連結助手模板的頁面不能用嗎?非得創立新的「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」?人家一堆類似名稱的模板{{link-en}}、{{link-ja}}、{{link-fr}}都是用Category:有藍鏈卻未移除內部連結助手模板的頁面,也未見有類似「Category:有藍鏈卻未移除link-ja模板的頁面」之類的分類,link-wd亦類似。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 12:47 (UTC)
- 也是可以啊,是因為{{Link-Wikidata}}好像沒使用{{Internal link helper}}我才會提議要建「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」。--寒吉 2022年5月16日 (一) 12:49 (UTC)
- (:)回應 照理說以現在的實作方式,目前{{Link-Wikidata}}是直接呼叫Module:Ilh應該要會生成Category:有藍鏈卻未移除內部連結助手模板的頁面才對,因為Module:WikidataLink#L-70已經將條目是否存在之資料傳入Module:Ilh了,Module:WikidataLink#L-76就直接使用到與{{Internal link helper}}完全相同的Module:Ilh了(見此Module:Ilh#L-63對比Module:WikidataLink#L-76基本是一樣的),且條目是否存在之資料亦有傳入Module:Ilh,按照Module:Ilh#L-104,理應參照到Module:Ilh#L-24應該要會出現Category:有藍鏈卻未移除內部連結助手模板的頁面才對。我也不清楚為什麼會沒有。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 12:55 (UTC)
- (:)回應 「好像沒使用{{Internal link helper}}」這是錯誤資訊。目前{{Internal link helper}}是直接呼叫Module:Ilh,而{{Link-Wikidata}}亦是直接呼叫Module:Ilh。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 12:58 (UTC)
{{link-wd|Q2}}
→「地球」似乎是正常的。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 13:27 (UTC)- 我試了,有成功。--寒吉 2022年5月16日 (一) 14:04 (UTC)
你再去測看看,我這邊看
我的意思是 - 也是可以啊,是因為{{Link-Wikidata}}好像沒使用{{Internal link helper}}我才會提議要建「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」。--寒吉 2022年5月16日 (一) 12:49 (UTC)
- Category:有藍鏈卻未移除內部連結助手模板的頁面不能用嗎?非得創立新的「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」?人家一堆類似名稱的模板{{link-en}}、{{link-ja}}、{{link-fr}}都是用Category:有藍鏈卻未移除內部連結助手模板的頁面,也未見有類似「Category:有藍鏈卻未移除link-ja模板的頁面」之類的分類,link-wd亦類似。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 12:47 (UTC)
- 以Special:Diff/71660993為例,當「凱文·艾倫 (籃球運動員)」在本地被建立時,在不移除、清理{{link-wd}}的情況下,
- (?)疑問 有建立新分類「Category:有藍鏈卻未移除Link-Wikidata模板的頁面」的必要嗎?🤔-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 10:39 (UTC)
- 建議修改原始碼如「凱文·艾倫 (導演)」在本地已被建立時,使用
- 而目前已經儘可能在不更動原始使用方式下加入修改本地條目目標業的方式,例如「
A2569875你好。
在小工具選了「跨語言連結:游標懸浮時顯示Tooltip(對於已存在頁面的情況下高亮表示)」後,使用{{Link-Wikidata}},並歸入Category:有藍鏈卻未移除內部連結助手模板的頁面,但已建立的頁面,應顯示為高亮(即偽藍鏈),和Ilh和tsl一樣。但發現其未能顯示,影響維護。
請修復。-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 16:35 (UTC)
- @Comrade John:有困難,無法修復,因為原始設計上的限制,加上且已大量使用並獲WP:模板保護,算法邏輯無法更動。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 16:37 (UTC)
- @Comrade John:有困難,無法修復,至少短期內無法修復。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 16:39 (UTC)
- 如Module:Ilh一樣,在Module:WikidataLink加上「local clazz_pageExist_framehead='ilh-blue'」不行嗎 ?-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 16:40 (UTC)
- @Comrade John:不行。你這樣等於Fork了一份Module:Ilh出去,到時Module:Ilh有修改,還要同步,又礙於WP:模板保護,這更是加劇維護困難,更影響(技術層面上的)維護。且他的邏輯也並不是直接加上「local clazz_pageExist_framehead='ilh-blue'」-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 16:43 (UTC)
- 問題在於pass到Module:Ilh的算法邏輯。Module:WikidataLink原始設計時,若條目已存在不會pass到Module:Ilh。修改算法邏輯礙於WP:模板保護而無法執行。且暫時無心力做那麼大的修改。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 16:41 (UTC)
- 如Module:Ilh一樣,在Module:WikidataLink加上「local clazz_pageExist_framehead='ilh-blue'」不行嗎 ?-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 16:40 (UTC)
說白了,可以加,但很大工程 ?-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 16:50 (UTC)
- @Comrade John:很困難。我今天也是花了一整天在研究為什麼原始版本不會歸入Category:有藍鏈卻未移除內部連結助手模板的頁面,才發現原來是有條目存在時根本不會pass到Module:Ilh,而會不會pass到Module:Ilh牽扯到前後整體算法邏輯,我暫時沒有想法怎麼讓他都pass到Module:Ilh。如果硬改直接全pass到Module:Ilh礙於WP:模板保護不能這樣做,因為這樣非常危險,無法保證不出問題。真要做勢必得給原始設計的算法有一定程度的大修改。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 16:51 (UTC)
至少,可不可看看模板:Infobox French commune/testcases中「wikidata測試 2」的「|style="vertical-align:top"|{{Infobox French commune/sandbox|WikidataID=Q90}}」和模板:WikidataLink/doc如何清掉「有藍鏈卻未移除內部連結助手模板的頁面」 ?-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 17:11 (UTC)
話說,Special:Diff/67546970,當年這個,都是用{{Link-Wikidata}}。
當時有歸入Category:有藍鏈卻未移除內部連結助手模板的頁面的,為甚麼有些有偽藍鏈,有些沒有呢 ?-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 17:40 (UTC)
- @Comrade John:先不說那麼晚了還一直吵人,當我不用睡覺?。模板:WikidataLink最初的設計本來就沒有要設計「清理」的部份。最初就是提供維基數據QID後,在訊息框中有藍鏈顯示藍鏈,沒有的話生成綠鏈。由於模板:WikidataLink最初就是設計給訊息框模板自動從wikidata填入資料,那麼既然是自動填入資料,當然不會設計給用戶修改的部份,畢竟用戶要修改就直接填值覆蓋wikidata抓值不就得了?而且從QID抓資料能顯示從哪個語言版本抓取的優先順序模板說是「en,de,fr,ja」,也就是en有抓到顯示「xx未創建,可以參考英文維基的…」,如果en沒抓到則可能是「xx未創建,可以參考德語維基的…」。這個順序雖然模板說是「en,de,fr,ja」,但事實上是「zh,en,de,fr,ja」,也就是如果zh 抓到了當然直接藍鏈啊,不然難道要「xx已創建,可以參考中文維基的…」?這樣不對吧。再怎麼說,你的要求已經背馳了原始設計,不認為應該是「要修復」的問題。—- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月16日 (一) 17:44 (UTC)
- 明白,打擾閣下,不好意思。-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 17:49 (UTC)
- WikidataLink}}:①不予修復、②不會加入,修復/加入過於困難(原因如上陳述);對於{{Link-Wikidata}}則視情況而定。-- 今晚 我想來點 [雪菲🐉蛋糕🎂] 配 [娜娜奇🐰鮮果茶☕](☎️·☘️) 2022年5月17日 (二) 04:17 (UTC) 簡而言之,對於{{
- 明白,打擾閣下,不好意思。-- 約翰同志-條目裱糊匠(留言) 2022年5月16日 (一) 17:49 (UTC)
Template:Link-Wikidata
埃斯蒂特斯女籃,有錯。--寒吉(留言) 2023年11月29日 (三) 03:47 (UTC)
- (:)回應:@寒吉:沒救。因為d:Q3059078中文名和英文名都不存在,不存在就是nil(錯誤訊息裡的nil),所以本來就會「bad argument #1 to 'gsub' (string expected, got nil)」好嗎,沒出現上述錯誤才不正常好嗎,如果沒出現上述錯誤不是魔法就是通靈。為什麼這不可能修呢?因為,模組不會通靈好嗎,中文和英文名稱都不存在,他要用啥作為名稱?要我修這個根本強人所難。-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年11月29日 (三) 03:53 (UTC)
- 不然你就只能這樣{{link-wd|Q3059078|我沒有中文名|我沒有中文名}}:我沒有中文名。-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年11月29日 (三) 03:57 (UTC)
- 修成有任意語言標籤不就行了?只侷限幾個語言很不方便。--寒吉(留言) 2023年11月29日 (三) 04:01 (UTC)
- @寒吉:沒有自動選擇語言的標準。不然你提供一個「怎麼選擇要用哪個語言」的演算法...。而且萬一完全沒有標籤呢?-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年11月29日 (三) 04:05 (UTC)
- 按各語言維基百科的條目數量高低去先後選擇要使用哪個語言標籤不就好了,如果不存在任何語言的標籤就讓它顯示錯誤。--寒吉(留言) 2023年11月29日 (三) 04:28 (UTC)
- (:)回應:@寒吉:如何「計算出」各語言維基百科的條目數量?我覺得在模組裡面硬塞一個「按各語言維基百科的條目數量高低」的表並不合適,而且誰來更新這個表?沒聽過現有Lua能夠讀取其他語言版本的條目數這種功能。-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年11月29日 (三) 04:32 (UTC)
- {{NUMBEROF}}(meta:Template:List of wikis by project→meta:List of Wikipedias/Table),如何。--寒吉(留言) 2023年11月29日 (三) 04:51 (UTC)
- @寒吉:問題是Module:NUMBEROF的原始資料
mw.loadData('Module:NUMBEROF/data').data
並沒有排序,依照Module:NUMBEROF頁面預覽的除錯主控台測試,其有936筆資料,要排序起來要耗費很多資源。如果沒有(依照條目數量)排序,那麼也不容易「計算出」哪個語言維基百科的條目排名,且根據Module:NUMBEROF頁面預覽的除錯主控台測試,其資料將維基媒體基金會各大姊妹計畫都放在同一個表中,這樣的話,就算(花費了很大的資源)排序完畢(936調資料紀錄)了,也很難「依據『維基百科』條目數量排名」來選擇要使用哪些語言標籤。我會再想想有沒有不用排序也能用的辦法,但目前可能暫時還無法達成。-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年12月4日 (一) 08:00 (UTC)
- @寒吉:問題是Module:NUMBEROF的原始資料
- {{NUMBEROF}}(meta:Template:List of wikis by project→meta:List of Wikipedias/Table),如何。--寒吉(留言) 2023年11月29日 (三) 04:51 (UTC)
- (:)回應:@寒吉:如何「計算出」各語言維基百科的條目數量?我覺得在模組裡面硬塞一個「按各語言維基百科的條目數量高低」的表並不合適,而且誰來更新這個表?沒聽過現有Lua能夠讀取其他語言版本的條目數這種功能。-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年11月29日 (三) 04:32 (UTC)
- 按各語言維基百科的條目數量高低去先後選擇要使用哪個語言標籤不就好了,如果不存在任何語言的標籤就讓它顯示錯誤。--寒吉(留言) 2023年11月29日 (三) 04:28 (UTC)
- @寒吉:沒有自動選擇語言的標準。不然你提供一個「怎麼選擇要用哪個語言」的演算法...。而且萬一完全沒有標籤呢?-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年11月29日 (三) 04:05 (UTC)
- @寒吉:想到演算法了,{{link-wd|Q3059078}}已無錯誤:埃斯蒂特斯女籃。-- 宇帆-雪菲蛋糕🎂娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年12月4日 (一) 09:16 (UTC)