跳转到内容

模板讨论:NoteTag

页面内容不支持其他语言。
维基百科,自由的百科全书

请求修改模板 {{NoteTag}}

{{NoteTag}} 模板用于添加备注,在大量条目中被广泛使用,但存在一个长期未被修正的 bug:使用此模板后会出现相应的蓝色角标(样式为[注][a] [b] 等字母),而点击角标后弹出的预览上面,却显示着参考文献的标志(一本书的图标和加粗的“参考文献”字样;参见清朝这个条目,其中多处使用了备注模板)。尽管备注模板与参考文献模板的使用方式和显示原理相通,但在实质上,备注无疑不等于参考文献,它们是两个不同的概念,如此显示肯定是不合理的。

鉴于英文维基百科不存在这一问题(点击角标后直接弹出备注的文字内容,不带参考文献标志;参见 en:Qing dynasty),因此建议参照英文维基模板(en:Template:NoteTag)的源代码,对中文模板 {{NoteTag}} 的源代码进行替换修正,去掉备注预览中的参考文献标志。--萧漫留言2020年10月26日 (一) 15:08 (UTC)

您要不要换个浏览器看看?我用Google Chrome看,只看到右上角有个小齿轮的图标,且没有任何加粗的文字,没看到您说的“一本书的图标和加粗的“参考文献”字样”。-游蛇脱壳/克劳 2020年10月26日 (一) 15:32 (UTC)
会不会是与站点小工具脚本或者你设置的小工具脚本有关?涉及弹出类的,基本上只保留导航popup,其他参考资料弹窗工具(官方自带的或非官方的)都关闭了。同没看到你所说的“一本书的图标和加粗的“参考文献”字样”。——Sakamotosan路过围观杯弓蛇影| 避免做作,免敬 2020年10月27日 (二) 00:47 (UTC)
  • @User:克勞棣 @User:Cwek 这就不知道是怎么回事了。我用 Google Chrome 也确实没看到,但用360安全浏览器查看就是像我说的那样,在手机版上切换为桌面模式也能看到。--萧漫留言2020年10月27日 (二) 02:00 (UTC)
    克劳棣说的带齿轮的是非官方的参考文献小工具,萧漫中文版说的是官方的参考文献提示工具;而英文版则说的是非官方的参考文献小工具(所以你其实看到是两个不同的工具)。Cwek说的应该是没有开启官方的参考文献提示工具的情况。
    总之,萧漫说的问题是官方版本的问题,这个问题的确存在,但不是修改模板就能够解决的。另,英文版也是同样的问题,如果没发现英文版这个问题,那是因为用的是是非官方的参考文献小工具,同时没有开启官方版本的工具(我两个同时都开了,官方的弹窗会半盖住非官方的弹窗)--百無一用是書生 () 2020年10月27日 (二) 02:30 (UTC)
    不同浏览器的问题,可能是一个浏览器登录了账号,另一个浏览器没登入。匿名状态和登录状态设置不同造成了不同的结果--百無一用是書生 () 2020年10月27日 (二) 02:32 (UTC)
    我觉得这是一个很好的功能需求,可以去报p站,要求官方的参考文献提示工具能够区分备注和纯粹的参考文献--百無一用是書生 () 2020年10月27日 (二) 02:35 (UTC)
应该就是shizhao所说的情况。——Sakamotosan路过围观杯弓蛇影| 避免做作,免敬 2020年10月27日 (二) 03:05 (UTC)
你们说的“非官方的参考文献小工具”指的就是这个东西吧?——BlackShadowG留言2020年10月27日 (二) 15:09 (UTC)
这个是官方的--百無一用是書生 () 2020年10月28日 (三) 01:41 (UTC)
那请问非官方的是哪个?——BlackShadowG留言2020年10月29日 (四) 10:59 (UTC)
@百無一用是書生 请问p站是哪个网站?如何上报?--萧漫留言2020年10月29日 (四) 01:41 (UTC)
phab:--百無一用是書生 () 2020年10月29日 (四) 01:45 (UTC)

参考文献模板的问题

我注意到Special:diff/71137021Special:diff/71122105的两笔修改。经过查找之后发现在{{}}{{}}加入了辨认模板空间的功能但是事前也不见在客栈讨论,而且是属于会影响模板实际显示的功能,似乎是没有必要的操作。首当其冲的问题就是目前在有些地方使用的时候会出现错误,就像是Template:Reflist就出现了不必要的错误,而且{{}}看来在不少模板上都有使用,也和{{}}理应作参考来源不同,应无问题,不知何故。Ghren🐦🕒—以上未加入日期时间的留言是于2022年4月18日 (一) 00:14 (UTC)之前加入的。

@Cdip150。—— Eric Liu 創造は生命(留言留名学生会 2022年4月19日 (二) 12:31 (UTC)
如果您有留意到我在修部分朝代君主条目的时候其实就已经发现,当直接在模板使用refTag时,引用的条目被迫要分组,即使被引用的条目只有参考而没有注释的也变了要分组,大大降低了相容性,而且如果所引的条目不是以“参”和“注”作参考和注释(例如使用refn和efn系列),也要额外在条目加refFoot和noteFoot,注脚顿时变成了注数不连贯的列表(),故有此修订,让条目以参数的形式决定要用哪一个分组模板,而不是在模板里直接把refTag和noteTag写死。目前已知的影响只有Template:Reflist/doc一个,但已经修正;此外所有有被条目引用的模板并未发现显示有异常(由于只对模板显示作出了限制,故理论上并没有对条目页面构成异常显示)。--街燈電箱150號 开箱维修 抄表 检验证明 2022年4月19日 (二) 12:54 (UTC)
emmm...你的贡献都是在DYKC所以我只是找你修改了什么模板呢。依我看来这不是合理的修定理由呢,因为实际上你应该是去鼓励大家去使用{{{{{reftem|refn}}}|1=}}的语法,而不是直接用{{}}{{}}将其写死。直接修改不能起到要求编者不去写死的作用。如果我不清楚这个问题的话,我只是会用{{#tag:ref|name=參|1=}}来解决这个问题而已。这个问题本质上和{{}}{{}}两个模板性质无关,而是所有参考模板都有这个问题。这样修改之后,即使是在模板上使用了“参”“注”,在条目上显示也是正常的,依然不能解决分组的问题。你所谈的问题和refTag与noteTag本身无关系。--Ghren🐦🕐 2022年4月21日 (四) 05:20 (UTC)
我认为有关,因为往后不会再有人直接在模板写死refTag,虽然暂时不能完全解决所有分组问题,但是日后要集中处理所有模板分组问题时,refTag可以不用再理了,只须理会写死了{{#tag:ref|group=xxx}}的问题。--街燈電箱150號 开箱维修 抄表 检验证明 2022年4月21日 (四) 05:46 (UTC)
你这样想我认为是本果为因了。我遇到这个问题最多也是直接{{efn}}解决而已,你相当于将路封死而避免问题出现。我不清楚你有没有将这写法{{RefTag}}写到其他模板去,但是如果你是这样打算的话,我没有办法支持,{{Reftag}}我是勉强可以接受的。--Ghren🐦🕑 2022年4月21日 (四) 06:39 (UTC)
目前已知问题仅发生在refTag+noteTag系列,所以不会写到其他模板。--街燈電箱150號 开箱维修 抄表 检验证明 2022年4月21日 (四) 07:00 (UTC)
理论上你的问题可以在任何参考模板出现,也不见得要每个模板要这样修。至少“注”不应该再加上辨认模板空间的功能。--Ghren🐦🕖 2022年4月21日 (四) 11:32 (UTC)
这个也要改的,同一doc系列的模板应当同步结构。其他参考模板如{{refn}}没有出现问题的原因在于没有定死仅一个group或group是可变的,但refTag/noteTag却定死了一个完全不可变的group。--街燈電箱150號 开箱维修 抄表 检验证明 2022年4月21日 (四) 12:23 (UTC)
有些条目的是单纯是{{}}作参考来源,而不使用{{refn}}的。更甚者会使用其他自定的格式,实际上一样有机会出错。例如将这个版本的模板套入乌鲁木齐市美术馆,一样会出现错误。设立出一个Group出来本身就是他们的功能,编者没有正确使用引致出错是编者的问题,反而一些模板是因为复杂才移到模板空间,本来不需要考虑在其他地方使用,这反而为编者带来不必要的烦恼。顺带一提我也没找到这此更改有公示。--Ghren🐦🕘 2022年4月21日 (四) 13:49 (UTC)
“反而一些模板是因为复杂才移到模板空间,本来不需要考虑在其他地方使用”这种做法本来就违背了H:T#什么是模板,为什么要用模板:“为什么有这些麻烦的东西?有时候,一段内容会在多个条目中反复出现……”,我修这些问题的时候就发现有一些模板仅得一个条目使用,本来就不符合模板的内容应当在多个条目中反复出现的原意,那些编者本身都不跟原意去办事,还要我顾虑那些编者会否有烦恼我又不觉得合理得到哪(坦白说我恨不得立即就要把那些只有一个条目用的模板subst回去然后提删,复杂本来就不是移到模板空间的单一合理理由)。另外,不对模板的使用方式和外观显示做任何修改的有意义的编辑可由管理员和模板编辑员确认请求后立即操作,是次更改对条目中的refTag/refFoot/noteTag/noteFoot的使用方式和参数等其实都没有改变过,那些模板在条目中的显示也是跟以前完全一样,所以不见得有公示的必要。而对于更甚者会使用其他自定的格式,不过万变不离其宗,实际上都离不开{{#tag:ref|group=xxx}},即使还有机会出错,不过都已经说了日后还要集中处理所有模板的分组问题,现在是先把refTag/noteTag会发生的问题转嫁出去,把情况收窄以有助于日后再继续处理。--街燈電箱150號 开箱维修 抄表 检验证明 2022年4月21日 (四) 18:54 (UTC)
我不认可你在不公示的情况下直接进行Special:diff/71256072式的修改。实际上无论如何就是对于“模板的外观”进行了大量的修改,而且相关分针没有说明明不影响条目显示就算是不影响外观显示,虽然直接在模板说明页中使用的机会较少,但是也是合理出现的情况。Wikipedia:保护方针#使用和处理编辑请求说:“添加明显无争议的微小参数和功能,例如:italic=yes(改为斜体)和 noprint=yes(不可打印),或是使用维基数据。”即使是没有争议的修订也需要进行公示,我并不认为要求你进行公示是什么困难的事,毕竟现在就有争议。
en:Template:Transclusion说明,“Transclusion templates are utilized to avoid disruption and unnecessary server load while editing heavy articles”,嵌入模板有避免编辑中断和减少不必要的服务器负载的作用,不论理由是否站得住脚,至少有这个需要,或者有用户这样使用是一个事实。
既然你都说你是将问题转嫁出去,也就是说明问题实际上根本上就不在这两个模板上。用{{refn}},但是不加上{{refn|group={{{group|}}} }}实际上一样会出问题,这说明和参考文献模板根本无关,只要出错的,一定会出错。--Ghren🐦🕐 2022年4月22日 (五) 05:23 (UTC)
权其利弊,我认为这个问题最多也是用过滤器提醒编者在模板空间加入参考文献要加上兼容其他分组的语法而已。--Ghren🐦🕐 2022年4月22日 (五) 05:56 (UTC)
已退至原先版本,但也意味着在防错方面再度陷于完全真空的状态,原先为refTag/noteTag消除的错误过一阵子可能会再重现。而针对于模板只得一个条目用的问题,en:Template:Transclusion这个句话其实更证明此做法不当——这种做法为条目载入多花费嵌入资源,但却没有节省服务器的存储资源(只是把条目中单次使用的内容转移到模板,所以存储的长度还是一样的),总括结果反而是增加了负载,所以不符合“减少不必要的服务器负载的作用”,故此就算有用户这样使用是一个事实,也都是个不佳的事实。过滤器方面得还要研究怎样做。--街燈電箱150號 开箱维修 抄表 检验证明 2022年4月23日 (六) 07:14 (UTC)