模板讨论: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)