模块讨论:Citation/CS1/Identifiers
修改CS1系列引文格式模板(第三阶段):启用biorxiv,citeseerx参数;新增cnidcn(国内统一刊号);启用bibcode,jfm,mr,oclc,ssrn及zbl参数格式检查等
- 下列讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。
如题,该案主要是为了实现下列目标:
- 兼容bioRxiv和CiteSeerX参数,以解决引进英文条目后模板中相应参数带来的“含有未知参数”的问题;bioRxiv在COVID-19相关条目中有广泛的运用,故对其的兼容有一定程度的迫切性;
- 响应上方提议,新增参数
cnidcn用以填写国内统一刊号。模块接受形如"(CN ?)?AA-BBBB(/CCC)?"格式的国内统一刊号参数值,检查AA是否为合法的省份代码,CCC(如有)是否为合法的图书分类,通过BBBB判断出版物的类型,并检验出版物类型与图书分类是否一致(e.g. 印刷报纸无CCC,而印刷刊物有CCC)。对于印刷报、刊的情形,模块会产生指向国家新闻出版署的链接,以供查证。 - 改变Bibcode、JFM、MR、OCLC、SSRN、zbl六个参数产生外部链接的方式,由“直接生成外链”改为“先检查格式再生成外链”。这有助于编者发现对应参数值中格式错误。
- 改变CSBN参数产生外部链接的方式,新增格式检查,同时针对豆瓣网的搜索链接做出针对性修改。
此外,还修复了早前版本错误引入的报错信息格式的不一致性,以及旧模块中由于漏翻译可能导致的一处lua错误。
为实现该修改,需改动Module:Citation/CS1/Configuration、Module:Citation/CS1/Whitelist和Module:Citation/CS1/Identifiers。此外,为复用日期检查函数,还需对Module:Citation/CS1/Date validation和主模块进行配套性修改。测试结果见Module_talk:Citation/CS1/testcases/identifiers/Antigng(新增、启用参数)和Module_talk:Citation/CS1/testcases/errors/Antigng(启用格式检查)。
CCC并不是统一刊号的一部分吧?(严格意义上)如果这也算的话,那么国内几乎所有的书籍ISBN后也有/CCC--百無一用是書生 (☎) 2021年8月31日 (二) 02:29 (UTC)- 额,标准里还真是这么规定的--百無一用是書生 (☎) 2021年8月31日 (二) 02:40 (UTC)
- 说起这个,我想起来自己是新手的时候往CS1系列模板里填ISBN号的时候因为带上了CCC,然后模板报错却搞不清楚为什么报错。有必要在引用模板中特殊处理,在编者填写带CCC格式的ISBN号时,通过具体的报错信息提示其删去尾部的CCC么?--Antigng(留言) 2021年8月31日 (二) 03:25 (UTC)
- 个人支持以报错提示其删去尾部的CCC的做法。--DreamerBlue(留言) 2021年8月31日 (二) 03:28 (UTC)
- 说起这个,我想起来自己是新手的时候往CS1系列模板里填ISBN号的时候因为带上了CCC,然后模板报错却搞不清楚为什么报错。有必要在引用模板中特殊处理,在编者填写带CCC格式的ISBN号时,通过具体的报错信息提示其删去尾部的CCC么?--Antigng(留言) 2021年8月31日 (二) 03:25 (UTC)
- 额,标准里还真是这么规定的--百無一用是書生 (☎) 2021年8月31日 (二) 02:40 (UTC)
- (!)意见:新参数命名为“cn”即可,应该没有必要添加“id”后缀。参考 issn,直接缩写自 International Standard Serial Number,cn 则是 China serial number 的缩写,字母 n 已经含有 number(编号、编码)之义,再加上 id [entifier](识别码、标识符)似乎略显赘余。--萧漫(留言) 2021年8月31日 (二) 15:53 (UTC)
- @蕭漫:,主要是在下不确定cn是否存在歧义?如果没有歧义使用cn当然最好。--Antigng(留言) 2021年8月31日 (二) 16:02 (UTC)
- 原来是基于这样的考量啊,不过我想是没有歧义的。--萧漫(留言) 2021年8月31日 (二) 16:15 (UTC)
- 已修改。--Antigng(留言) 2021年9月1日 (三) 03:49 (UTC)
- 原来是基于这样的考量啊,不过我想是没有歧义的。--萧漫(留言) 2021年8月31日 (二) 16:15 (UTC)
- @蕭漫:,主要是在下不确定cn是否存在歧义?如果没有歧义使用cn当然最好。--Antigng(留言) 2021年8月31日 (二) 16:02 (UTC)
CS1系列的unified参数的问题
Module:Citation/CS1/Configuration#L-951
简而言之,如果输入统一书号,unified=17197·99,会得到CSBN 17197·99。
但由于豆瓣统一地、错误地将统一书号中的间隔号(·)改为连接号(-),所以应该生成CSBN 17197·99才是有意义的。
本人对技术基本一窍不通,希望有人能帮助实现该功能。——三猎(留言) 2021年8月31日 (二) 12:51 (UTC)
- 处理中……。--Antigng(留言) 2021年8月31日 (二) 13:58 (UTC)
- @三猎:,做好了。您可以用{{Cite book/Antigng}}看一下是否符合您的要求。--Antigng(留言) 2021年8月31日 (二) 15:30 (UTC)
- 三猎(留言) 2021年8月31日 (二) 16:11 (UTC)
- 已并入上一案。--Antigng(留言) 2021年9月1日 (三) 02:25 (UTC)
我试了一下,没问题。太感谢阁下了,将从此修改中收益的现有条目就有约800个。——
- 三猎(留言) 2021年8月31日 (二) 16:11 (UTC)
- @三猎:,做好了。您可以用{{Cite book/Antigng}}看一下是否符合您的要求。--Antigng(留言) 2021年8月31日 (二) 15:30 (UTC)
公示
- 公示七日。--Antigng(留言) 2021年9月7日 (二) 02:34 (UTC)
- 本讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。
致歉
早前本人在测试给CS1模块增加新功能时,不慎将正式模块Module:Citation/CS1/Identifiers当作沙盒编辑。相关编辑已及时撤回,对大家造成的不便,本人深表歉意。--Antigng(留言) 2021年8月31日 (二) 04:34 (UTC)
- it's ok.--Gqqnb(留言) 2021年8月31日 (二) 16:17 (UTC)
- 下次小心一点。若有需要,您可透过沙盒进行编辑测试,谢谢。--小文人(见山 ‧ 客栈) 2021年9月1日 (三) 09:11 (UTC)
- 如果社群对管理员和模板编辑员在这方面一视同仁的话,无论是怎样的一视同仁,都会是好事。Sanmosa Outdia 2021年9月2日 (四) 10:27 (UTC)
- 看了一眼历史,眨眼间不到一分钟就回退了,谁还没手抖的时候呢。教科书级的编辑测试。[开玩笑的]--安忆Talk 2021年9月2日 (四) 10:35 (UTC)
- 建议在所有被半保护以上(不含半保护)的保护等级的模板(Template)和模组(Module)甚至是界面(MediaWiki)以及各类脚本以编辑提示的形式加上警语,以免其他用户出现这些误操作。-- [雪菲🐉蛋糕🎂] >梓< [娜娜奇🐰鲜果茶☕](☎️·☘️) 2021年9月3日 (五) 10:39 (UTC)
- 编辑时已有“注意:此页已被x保护,仅限xx编辑。下面提供最后的日志以供参考:”之类的文字,应不需要。--落花有意12138 论 回复请ping我 2021年9月5日 (日) 04:56 (UTC)
- 那东西没人看的,最好加一个abuse filter警告一下?(虽然af似乎不是这么用的)--From RavenclawOIer with love Talk with me! 2021年9月13日 (一) 16:03 (UTC)
- 编辑时已有“注意:此页已被x保护,仅限xx编辑。下面提供最后的日志以供参考:”之类的文字,应不需要。--落花有意12138 论 回复请ping我 2021年9月5日 (日) 04:56 (UTC)
- 只有几秒应该系统不会建立大量与那个版本相关的缓存,应该还好-- Sunny00217 2021年9月12日 (日) 09:00 (UTC)
更新Citation模板中的“pmid”参数
目前Module:Citation/CS1/Identifiers的设定是当pmid的值大于35000000的时候,会回传为“bad_pmid”。但期刊论文的出版速度早就超过了这个上限,这点可在NCBI的官网得证,直接移除这项检查机制或许最更有效的做法。——T I O U R A R E N 留言 2022年1月19日 (三) 15:02 (UTC)
- 尝试@Antigng。—— Eric Liu 创造は生命(留言.留名.学生会) 2022年1月20日 (四) 01:27 (UTC)
- 暂时改成英文维基的 35400000。我觉得有个防呆挺好的,但这个在设计上需要有个管理员/模板编辑者扮演机器人定期往上提升 limit,英文维基一千多个人总有愿意维护的,中文这边就不见得了。--砜中嘌呤的白磷萃取 打谱 2022年1月22日 (六) 08:26 (UTC)
- 模板编辑者无法更改。本来想在Module:Citation/CS1/Configuration#L-560加上这段的: "若为上限过低,请更改Module:Citation/CS1/Identifiers#L-1008的设定。"--Kanashimi(留言) 2022年1月24日 (一) 11:18 (UTC)
- 嘛确实,我觉得可以降成模板保护。 --砜中嘌呤的白磷萃取 打谱 2022年1月24日 (一) 14:57 (UTC)
- 模板编辑者无法更改。本来想在Module:Citation/CS1/Configuration#L-560加上这段的: "若为上限过低,请更改Module:Citation/CS1/Identifiers#L-1008的设定。"--Kanashimi(留言) 2022年1月24日 (一) 11:18 (UTC)
- @WhitePhosphorus:我在2021年初时曾经在Module talk:Citation/CS1#关于PMC及PMID值说过PMID“短期内(至少1年内)不会突破35000000,应该不用再扩,但一年后的数字也非常接近35000000”,现在都1年过去了,我觉得按照现在的增长率来看,与我当初的估算差不多,我觉得短期内把PMID最大值扩至40000000比较好(现时PMID的最大值为35075888,平均每日增加4347个,扩到37000000应该也能应付1年内的需求;不然设置一个admin-bot定期更改上限值也是可以的)。至于PMC,现时PMC的最大值为8783598,平均每日增加2649个,预期1年后还没有突破8位数,应该不用再扩。Sanmosa A-DWY3 2022年1月25日 (二) 13:45 (UTC)
- 看来大家没什么意见,就按这个改成 40000000 了。--砜中嘌呤的白磷萃取 打谱 2022年2月4日 (五) 03:53 (UTC)
修改CS1系列引文格式模板(第五阶段):新增chapter-url-access、map-url-access参数;临时修复语言代码显示问题;改善模板信息的显示方式;模板内部逻辑大规模拆分整理
- 下列讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。
本站CS1系列模板先后历经四轮小规模更新,目前英文站模板较常用而本站模板过去没有的参数,如url-access,url-status,name-list-style,各种文献标识符及对应的-access参数均在这四轮更新中逐步引进。Category:含有未知参数的引用的页面中页面的数量也从去年的四千余个降低至目前的约1500个 ,足见更新之成效。本轮CS1模板更新,表面上主要涉及以下三方面:
- 一是启用chapter-url-access(section-url-access为其别名)和map-url-access参数,分别用于填写chapter-url(section-url)和map-url的访问状态(有限度免费访问/需要注册/订阅等)。效果如下:
- 例1:
{{cite book |last=Glut |first=Donald F. |title=Dinosaurs: The Encyclopedia. 3rd Supplement |year=2003 |publisher=McFarland & Company, Inc. |location=Jefferson, North Carolina |isbn=0-7864-1166-X |chapter=Appendix: Dinosaur Tracks and Eggs |pages=[https://archive.org/details/dinosaursencyclo00glut_2/page/613 613–652] |chapter-url-access=registration |chapter-url=https://archive.org/details/dinosaursencyclo00glut_2 |url=https://archive.org/details/dinosaursencyclo00glut_2/page/613 }}
- 更新前:Glut, Donald F. Appendix: Dinosaur Tracks and Eggs . Dinosaurs: The Encyclopedia. 3rd Supplement. Jefferson, North Carolina: McFarland & Company, Inc. 2003: 613–652. ISBN 0-7864-1166-X.
- 更新后:Glut, Donald F. Appendix: Dinosaur Tracks and Eggs . Dinosaurs: The Encyclopedia. 3rd Supplement. Jefferson, North Carolina: McFarland & Company, Inc. 2003: 613–652. ISBN 0-7864-1166-X.
- 例1:
- 二是临时在本地修复了由于mediawiki内部代码缺乏更新而引起的语言参数不正常显示的问题。见上方讨论。
- 三是调整完善了模板的一些显示方式,特别是错误信息的显示,较为明显的改动有:
- a. 本轮更新后,模板未填写作者(author系列参数)或贡献者(contributor系列参数),但填写编者(editor系列参数)时,模板将依所填写的编者参数生成元数据(COinS)作者栏位的信息。考虑到部分性质的来源(如百科全书),编者等同于实质上的作者,这一处理应当是合理的。
- b. CS1系列模板中各模板支持的参数略有不同。例如,{{cite news}}模板填写卷(volume参数)是没有意义的,{{cite book}}模板填写邮件列表(mailing-list)参数是没有意义的。现在模板的处理方式是直接丢弃这些参数而不告知使用者。本轮更新后,遇到相应的情况模板会红字报错,并将页面纳入追踪分类Category:引文格式1错误:已知参数被忽略。这有助于编者及时发现参数使用方面的错误(其中有一些还很隐蔽,例如bookTitle参数很容易被“望文生义”成“书名”,但实际上仅有{{cite conference}}模板支持,{{cite book}}模板反而不支持)。以下是一些例子:
- 例2b1:
{{cite book| author=Herbst, T. M.; Rix, H.-W.|year=1999 |editor=Guenther, Eike; Stecklum, Bringfried; Klose, Sylvio|title=Star Formation and Extrasolar Planet Studies with Near-Infrared Interferometry on the LBT |book-title=Optical and Infrared Spectroscopy of Circumstellar Matter, ASP Conference Series, Vol. 188. |isbn=1-58381-014-5|pages=341–350 |bibcode=1999ASPC..188..341H |publisher=Astronomical Society of the Pacific |location=San Francisco, Calif.}} 注:bookTitle参数仅{{cite conference}}模板支持
- 更新前:Herbst, T. M.; Rix, H.-W. Guenther, Eike; Stecklum, Bringfried; Klose, Sylvio , 编. Star Formation and Extrasolar Planet Studies with Near-Infrared Interferometry on the LBT. San Francisco, Calif.: Astronomical Society of the Pacific. 1999: 341–350. Bibcode:1999ASPC..188..341H. ISBN 1-58381-014-5.
|book-title=
被忽略 (帮助) - 更新后:Herbst, T. M.; Rix, H.-W. Guenther, Eike; Stecklum, Bringfried; Klose, Sylvio , 编. Star Formation and Extrasolar Planet Studies with Near-Infrared Interferometry on the LBT. San Francisco, Calif.: Astronomical Society of the Pacific. 1999: 341–350. Bibcode:1999ASPC..188..341H. ISBN 1-58381-014-5.
|book-title=
被忽略 (帮助) - 例2b2:
{{cite web| author=Vijverberg et al. | title=Similar mode of action of pyrethroids and DDT on sodium channel gating in myelinated nerves | url=http://www.nature.com/nature/journal/v295/n5850/abs/295601a0.html | journal=Nature | volume=42 | issue=295 | year=1982 | accessdate=2012-04-28}}注:{{cite web}}不支持volume与issue
- 更新前:Vijverberg; 等. Similar mode of action of pyrethroids and DDT on sodium channel gating in myelinated nerves. Nature. 1982 [2012-04-28]. 参数
|journal=
与模板空引用 (帮助)
不匹配(建议改用空引用 (帮助)
或|website=
) (帮助);|volume=
被忽略 (帮助);|issue=
被忽略 (帮助) - 更新后:Vijverberg; 等. Similar mode of action of pyrethroids and DDT on sodium channel gating in myelinated nerves. Nature. 1982 [2012-04-28]. 参数
|journal=
与模板空引用 (帮助)
不匹配(建议改用空引用 (帮助)
或|website=
) (帮助);|volume=
被忽略 (帮助);|issue=
被忽略 (帮助) - 例2b3:
{{cite journal/Antigng|author=許宗傑| title=《清代澎湖方志研究》 | date=2011-01 | degree=中國文化大學中國文學系碩士 |url=https://hdl.handle.net/11296/723f6b | pages=15-16 | registration=yes }}注:仅{{cite thesis}}支持degree参数
- 更新前:许宗杰. 《清代澎湖方志研究》 : 15–16. 2011-01.
|degree=
被忽略 (帮助) - 更新后:许宗杰. 《清代澎湖方志研究》 : 15–16. 2011-01.
|degree=
被忽略 (帮助)
- 例2b1:
- c. 此外,引用模板内部的参数之间存在较为复杂的关系,可能出现“某个参数填写以后另一个参数的值被丢弃”的情况。当前模板的做法是直接丢弃有关参数。本轮更新后,将尽可能地以红字报告“只需其一”错误,方便编者查错。如下例所示:
- d. 特别地,当日期与年份同时填写,两者的参数值都有效,但彼此不兼容的情况下,将红字报错:
- e. 最后,完善了部分界面文字的显示方式:
- 例2e1:
{{cite thesis|title=xxx研究|publisher=xx大学学报|year=2022}}
- 更新前:xxx研究 (学位论文). xx大学学报. 2022.
- 更新后:xxx研究 (学位论文). xx大学学报. 2022.
- 例2e2:
{{cite speech|title=Economic Isolationism Isn't an Option|first=Mike |last=Eskew |author-link= |event=Executive Speeches |location=Washington, D.C. |date=December 30, 2004 |url= |access-date= |medium=演讲 }}
- 更新前:Eskew, Mike. Economic Isolationism Isn't an Option (演讲). Executive Speeches. Washington, D.C. December 30, 2004.
- 更新后:Eskew, Mike. Economic Isolationism Isn't an Option (演讲). Executive Speeches. Washington, D.C. December 30, 2004.
- 例2e3:
{{cite book |title=Title |url=//example.com |archive-url=//archive.org |archive-date=2020-07-29 |url-status=bot: unknown}}
- 更新前:Title. (原始内容存档于2020-07-29). 无效
|url-status=bot: unknown
(帮助) - 更新后:Title. (原始内容存档于2020-07-29). 无效
|url-status=bot: unknown
(帮助) - 例2e4:
{{cite newsgroup |title=Title |newsgroup=sommat.sommat.sommat |publisher=Publisher}}注:当前模板显示实际上没有填写的|url=参数有问题,是因为模板的内部逻辑将输入的|publisher=参数当成url的一部分处理,更新后已正确反映这一点
- 更新前:Title. Newsgroup: Publisher 请检查
|publisher=
值 (帮助).|newsgroup=
和|publisher=
只需其一 (帮助) - 更新后:Title. Newsgroup: Publisher 请检查
|publisher=
值 (帮助).|newsgroup=
和|publisher=
只需其一 (帮助)
- 例2e1:
但实际上,本轮更新中最主要的更改是针对模板内部。当前CS1模块调用的主模块Module:Citation/CS1过于冗长(接近15万字节),长到页面都不显示语法高亮。该模块做的事情,简单来说是先初始化,然后检查一下输入的参数是否在白名单之中,再调用一个一千多行的函数citation0(现已更名do_citation)输出引文。与do_citation函数相配套,整个主模块设置了大量的辅助函数——小到字符串处理大到人名列表,错误信息的分类维护都有涉及。虽然英文站尝试将主模块中一部分高使用量的函数拆分出来,另立模块Module:Citation/CS1/Utilities加以收纳,但主模块又长又杂的状况几无改善(英文站相应模块的问题更为严重,而且越来越严重)。
为解决这一问题,本轮更新将通过三种手段缩减主模块乃至其中关键函数do_citation的长度:
- 一是新设/启用/调整子模块。
- 本轮更新将启用:
- Module:Citation/CS1/COinS模块,拆分出原先主模块中处理引用元数据的逻辑。
- 同时新设以下四个子模块:
- Module:Citation/CS1/Error模块,集中处理错误/维护分类和信息。旧系列模块中到处乱跑的全局变量z也将封装入该模块,不再导出。同时,还修复了旧模块中“引文格式1错误”分类重复加入的问题。
- Module:Citation/CS1/People模块,拆分出既有主模块中涉及人名及其列表的逻辑。目前仅仅只是将垃圾代码转移了地方,有待后续清理。
- Module:Citation/CS1/Links模块,集中处理和维基内链/外链相关的操作。
- Module:Citation/CS1/Languages模块,拆分出主模块中与语言相关的代码。上节所述问题二的修复也是通过在该模块中引入本地翻译表local_table实现的。
- 并将既有Module:Citation/CS1/Utilities调整为收录无副作用且简单的纯函数,主要涉及字串处理以及格式转换。
- 本轮更新将启用:
- 二是尽可能抽象出各处代码的共同逻辑并将之函数化,同时清理主模块中硬编码的界面文字(甚至还有译文)并将之转移至配置模块Module:Citation/CS1/Configuration中。该轮更新后,配置模块新增args_support表,存放实现上节所述第三项(b)部分功能所需使用的信息;新增extra_text_pattern表,转移主模块中检查|page=,|edition=等参数中冗余文字所使用的正则表达式。其余转移的界面文字则放入message,presentation,keywords,error_conditions等既有表中。
- 三是删除/修复了部分死代码,例如永远不成立的条件表达式等。
通过上述措施,主模块Module:Citation/CS1大小减半,do_citation行数减至约700行(虽然还是很长),也能正常显示语法高亮。Module:Citation/CS1/Identifiers模块、Module:Citation/CS1/Whitelist模块作相应配套性修改。
- 测试见:Module_talk:Citation/CS1/testcases/urlaccess/Antigng、Module_talk:Citation/CS1/testcases/Antigng、Module_talk:Citation/CS1/testcases2/Antigng、Module_talk:Citation/CS1/testcases/errors/Antigng、Module_talk:Citation/CS1/testcases/identifiers/Antigng。与过往几轮更新不同,本轮更新因涉及模块的大规模拆分,可能有下列潜在负面影响:
- 一是模板的开销变大,以至于大页面更容易超出模板限制。
- 二是本轮更新后将与英文站相应模板彻底不兼容,未来英文站的更新将难以简单移植入本站。
最后,欢迎大家用沙盒版本的CS1模板(例如:{{Cite web/Antigng}},{{Cite book/Antigng}})进行测试。--Antigng(留言) 2022年4月12日 (二) 17:34 (UTC)
- @Antigng 请问,{{cite book}}里面的
id={{XXX}}
,这个参数id的选项是否可以多加几个,比如说几十年前没有ISBN、且没有录入OCLC的书籍,用类似NDL 12345677. NLC 12345677
去定位。--Kethyga(留言) 2022年4月13日 (三) 02:48 (UTC)- @Kethyga:目前引文模板中
|id=
参数起到的就是后备用途,也就是所有模板本身没有支持的文献标识符参数都可以填写在|id=
参数中;该参数没有任何格式上的限制,想填什么填什么。当然如果您的需求是像|doi=
,|pmid=
一样另设文献标识符参数并统一格式,可以在后续更新中予以考虑。由于本人对之不甚熟悉,可能需要麻烦您提供相关参数的定义,以及合法的范围等信息。--Antigng(留言) 2022年4月13日 (三) 03:22 (UTC)- 重新测试了下,Special:diff/71124395,可以用形如
|id={{NLC|12345678|01}}. {{NDL|12345678}}
的方式添加多个。之前想法固定在只能添加一个模板上了。--Kethyga(留言) 2022年4月13日 (三) 06:35 (UTC)
- 重新测试了下,Special:diff/71124395,可以用形如
- @Kethyga:目前引文模板中
- (!)意见:目前沙盒版本“chapter-url-access=free”会出现“可免费查阅”的绿锁,但根据英文版的解释,一般而言这类网址是被假定为可免费访问,所以兼容free参数值是没有必要的。应该是:
- url-access/article-url-access/chapter-url-access/contribution-url-access/entry-url-access/map-url-access/section-url-access = registration / limited / subscription
- bibcode-access / doi-access / hdl-access / jstor-access / ol-access / osti-access / s2cid-access = free--BlackShadowG Pray for Ukraine 2022年4月14日 (四) 13:25 (UTC)
- 简单来说,编者提供的链接(如:url、chapter-url)默认是能免费查阅的,只需要标记需要付费或注册的即可;文献标识符自动生成的链接(如:doi、jstor)默认是不能免费查阅的,只需要标记免费的即可。--BlackShadowG Pray for Ukraine 2022年4月14日 (四) 13:31 (UTC)
- 已修正,请复查。--Antigng(留言) 2022年4月14日 (四) 14:38 (UTC)
- 公示七日。--Antigng(留言) 2022年4月20日 (三) 15:31 (UTC)
- 本讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。
更新Citation/CS1模块中的“s2cid”参数限制
- 下列讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。
问题同之前的pmid限制问题。--Kethyga(留言) 2022年5月17日 (二) 15:30 (UTC)
- 有问题的条目见 Special:search/s2cid=的值 和 Category:引文格式1错误:S2CID,s2cid的值目前好像未超过2亿5千万(2500000000)。似乎英维设置上限是2亿5千万,见en:Category:CS1_errors:_S2CID--Kethyga(留言) 2022年5月19日 (四) 02:52 (UTC)
如题(移动者注:题为“Module:Citation/CS1/Identifiers中提高s2cid上限”Ghren🐦🕚 2022年5月18日 (三) 15:30 (UTC))。近日有编者提出无法使用s2cid的问题,且Special:Search/insource:s2cid中有不少条目使用该参数。故提出来请求社群对提高该参数上限的意见。--1233 (T / C) 2022年5月17日 (二) 14:23 (UTC)
- 七日内无异议,已更新。--Antigng(留言) 2022年5月26日 (四) 04:01 (UTC)
- 本讨论已经关闭,请勿修改。如有任何意见,请至合适的讨论页进行,并不要再次编辑本讨论。
Cite book的unified需要更新
在使用Cite book的参数统一书号(unified)时遇到报错:情况如下:
- 中华人民共和国国家质量监督检验检疫总局; 中国国家标准化管理委员会. 信息技术网络游戏术语 1. 北京市: 中国标准出版社. 2016-06. CSBN 155066·155030 请检查
|csbn=
或|unified=
的值 (帮助) (中文(简体)).(方便确认书号,附上影子图书馆)
经过测试,应该是Cite book的unified的前一段超过6位数就报错,希望更新一下。
- 作者. 書名 版本. 出版地: 出版社. 2016-06. CSBN 1234·155030 (中文(简体)).
- 作者. 書名 版本. 出版地: 出版社. 2016-06. CSBN 12345·155030 (中文(简体)).
- 作者. 書名 版本. 出版地: 出版社. 2016-06. CSBN 123456·155030 请检查
|csbn=
或|unified=
的值 (帮助) (中文(简体)).
--Nostalgiacn(留言) 2022年10月26日 (三) 13:36 (UTC)
- 好像低于6位数的是在国际标准书号(ISBN)应用之前的出版社编号,似乎需要先确定统一书号目前的应用范围和规律。--Kethyga(留言) 2022年10月29日 (六) 16:20 (UTC)
- 所给页面中未见书号。--YFdyh000(留言) 2022年10月29日 (六) 23:11 (UTC)
- 最后的影子图书馆链接上有。--Kethyga(留言) 2022年10月30日 (日) 04:58 (UTC)
- 已看到,之前大概图像未加载完整。--YFdyh000(留言) 2022年10月31日 (一) 12:14 (UTC)
- 最后的影子图书馆链接上有。--Kethyga(留言) 2022年10月30日 (日) 04:58 (UTC)
- 参考全国图书统一编号方案、ISBN规则,仅从规则和规律来看,对比 ISBN 7-5066-2923-2(13位则加前缀978-),7是中国大陆出版物,5066应是中国标准出版社代号。统一书号中,前缀15是“工业技术”代号。Module:Citation/CS1/Identifiers-CSBN部分参考的《谈谈国家统一书号与国际标准书号》一文,刊于1989年,当时出版社代号为三位,也许已过时、扩充到四位。--YFdyh000(留言) 2022年10月31日 (一) 12:33 (UTC)
- 吐槽 中华人民共和国出版社列表的数据不明来源和正误。统一书号条目需要更新,无法判断是否仍在使用。出版社编号“1987年后为三至五位”似无来源,但应参考。--YFdyh000(留言) 2022年11月1日 (二) 10:32 (UTC)
- 关于买卖书号问题的研究报告等文章提到“1987年9月23日, 新闻出版署又发布了《关于实施‘中国标准书号’的补充通知》,要求各出版单位不再用“全国统一书号”出书,以保证1988年1月1日以后出版的所有图书都使用“中国标准书号”。”,名义上统一书号已经废止,而事实上统一书号在中国标准出版社的刊物还在使用(可以自行去影子图书馆查看近年出版的标准文件),而且前一段已经超过6位数了,规则可以慢慢找,能不能先更新支持6位数。--Nostalgiacn(留言) 2022年11月1日 (二) 17:06 (UTC)
- 补充关于重申不适用中国标准书号的四类出版物的编号方法的通知一文,提到“上述不适用中国标准书号的四类出版物,将继续使用“全国统一书号””,中国标准出版社属于文件提到的“各级技术标准文献”,所以继续使用“统一书号”--Nostalgiacn(留言) 2022年11月1日 (二) 17:11 (UTC)
- 感谢提供。我搜索发现,有超过6位数的,HG/T 21608-2012 统一书号:1580177·911,其中国计划出版社有如 ISBN 7-80177-674-7。所以检查至少要放宽到7位。相关更新请耐心等待一下。--YFdyh000(留言) 2022年11月1日 (二) 20:08 (UTC)
- 已尝试修改,未生效效果见Module_talk:Citation/CS1/testcases/identifiers的csbn部分。目前有几个疑问:“18001·813”、“110001·813”是有效格式吗。《信息技术网络游戏术语》的“155066-1-55030”格式,是否能找到相关规范(两条横线的意义),以及这种格式会否不应自动将-换为·,其中写作“书号”而非“统一书号”有无原因。--YFdyh000(留言) 2022年11月1日 (二) 21:58 (UTC)
统一书号(unified)规则更新
请求已处理--Xiplus#Talk 2022年12月3日 (六) 04:01 (UTC)
版本差异。原因Wikipedia:互助客栈/技术#Cite_book的unified需要更新。--YFdyh000(留言) 2022年11月22日 (二) 06:53 (UTC)
编辑请求 2023-04-09
请求已处理
第966行,调高PMC上限。目前设置的上限是10000000,但PMC已分配超过10000000的值,例如PMC10052497。--曾晋哲(留言·Q) 2023年4月9日 (日) 08:54 (UTC)
- 完成 10100000。--Xiplus#Talk 2023年4月16日 (日) 12:23 (UTC)
Citation/CS1/Identifiers的PMC上限需要更新
- 下列讨论已经关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
Module:Citation/CS1/Identifiers中,PMC上限目前为10000000。但PMC已分配超过10000000的值,例如PMC10052497。
PS:这个似乎应该定期更新?--曾晋哲(留言·Q) 2023年4月10日 (一) 20:24 (UTC)
- 本讨论已关闭,请勿修改。如有任何意见,请在合适的讨论页提出,而非再次编辑本讨论。
s2cid范围过时
Module:Citation/CS1/Identifiers#L-1044
超出范围一例:[1]
建议将相关参数移到Configuration中,让业务数据与逻辑分离--落花有意12138 2023年8月13日 (日) 13:15 (UTC)
- 尝试@Antigng。—— Eric Liu 創造は生命(留言・留名・学生会) 2023年8月13日 (日) 15:00 (UTC)
- 见 Module_talk:Citation/CS1/Identifiers#更新Citation/CS1模块中的“s2cid”参数限制,上次更改过去1年多了,增长挺快的。--Kethyga(留言) 2023年8月13日 (日) 15:04 (UTC)
- 已修复--百無一用是書生 (☎) 2023年8月16日 (三) 03:06 (UTC)
- 见 Module_talk:Citation/CS1/Identifiers#更新Citation/CS1模块中的“s2cid”参数限制,上次更改过去1年多了,增长挺快的。--Kethyga(留言) 2023年8月13日 (日) 15:04 (UTC)
PMC范围已过时
目前PMC范围是限制在6,000,000,由于编号只会一直累加,这个范围已经过时,目前英维是设定在10,500,000,我建议将其更改为两倍及12,000,000。--银河市长—☎️— 2023年8月13日 (日) 12:04 (UTC)
- 我看到是10100000,还是要改的不是这个地方?--百無一用是書生 (☎) 2023年8月16日 (三) 03:03 (UTC)
- 10100000也不够用了,另外请一并更新Help:引文格式1错误#bad_pmc谢谢--银河市长—☎️— 2023年8月16日 (三) 06:34 (UTC)
- 已更新--百無一用是書生 (☎) 2023年8月16日 (三) 07:01 (UTC)
- 另,该模块似乎有一个正则语法相关的错误,尝试修复了一下,结果按下葫芦浮起瓢,原来的报错没了,但又在其他地方报了一个相同的正则语法错误。。。。(感兴趣可以去修修看)--百無一用是書生 (☎) 2023年8月16日 (三) 07:09 (UTC)
- 感谢,请问问题是出在哪一部分呢--银河市长—☎️— 2023年8月16日 (三) 12:02 (UTC)
- 找到了,研究看看。--银河市长—☎️— 2023年8月16日 (三) 12:03 (UTC)
- 我认为28行的字串简略成
'[%s%s%s <span title=\"%s\">%s%s%s</span>]'
- 应该就可以了。
- 如果问题跑到44行,将44行的字串其改成
'[[%s%s%s|<span title=\"%s\">%s</span>%s%s]]'
--银河市长—☎️— 2023年8月16日 (三) 12:23 (UTC)- 照你的代码改了一下--百無一用是書生 (☎) 2023年8月17日 (四) 07:23 (UTC)
- 另,该模块似乎有一个正则语法相关的错误,尝试修复了一下,结果按下葫芦浮起瓢,原来的报错没了,但又在其他地方报了一个相同的正则语法错误。。。。(感兴趣可以去修修看)--百無一用是書生 (☎) 2023年8月16日 (三) 07:09 (UTC)
- 已更新--百無一用是書生 (☎) 2023年8月16日 (三) 07:01 (UTC)
- 10100000也不够用了,另外请一并更新Help:引文格式1错误#bad_pmc谢谢--银河市长—☎️— 2023年8月16日 (三) 06:34 (UTC)