模块讨论: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)
- (:)回应:@Ohtashinichiro:理解了。
- “若指定的维基数据项目未有任何语言版本的条目,将生成指向该维基数据页面的绿链”doc不是你自己写的?--。->>Vocal&Guitar->>留言 2023年12月13日 (三) 08:59 (UTC)