模組討論:WikidataLink
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)
1
[编辑]@A2569875:无百科条目报错见{{中医史}}。->>Vocal&Guitar->>留言 2023年12月13日 (三) 00:46 (UTC)
- (?)疑問:@Ohtashinichiro:模板的原理本身就是抓取百科條目並加以顯示。那麼請問无百科条目要顯示成甚麼呢?-- 宇帆-娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年12月13日 (三) 01:10 (UTC)
- “若指定的维基数据项目未有任何语言版本的条目,将生成指向该维基数据页面的绿链”doc不是你自己写的?--。->>Vocal&Guitar->>留言 2023年12月13日 (三) 08:59 (UTC)
- (:)回應:@Ohtashinichiro:理解了。完成:已修復。-- 宇帆-娜娜奇🐰鮮果茶☕在維基百科尋求休閒是否搞錯了什麼(☎️·☘️) 2023年12月13日 (三) 09:54 (UTC)
- “若指定的维基数据项目未有任何语言版本的条目,将生成指向该维基数据页面的绿链”doc不是你自己写的?--。->>Vocal&Guitar->>留言 2023年12月13日 (三) 08:59 (UTC)