Module talk:Citation/CS1/Identifiers

message: 已通过：公示期无异议--Antigng（留言） 2021年9月13日 (一) 04:55 (UTC)
replies: text: 下列討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
----
如题，该案主要是为了实现下列目标：
*兼容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（启用格式检查）。
*以上。--Antigng（留言） 2021年8月30日 (一) 17:24 (UTC)

text: CCC并不是统一刊号的一部分吧？（严格意义上）如果这也算的话，那么国内几乎所有的书籍ISBN后也有/CCC---{百無一用是書生}- (☎) 2021年8月31日 (二) 02:29 (UTC)
replies: text: :额，标准里还真是这么规定的---{百無一用是書生}- (☎) 2021年8月31日 (二) 02:40 (UTC)
replies: text: ::说起这个，我想起来自己是新手的时候往CS1系列模板里填ISBN号的时候因为带上了CCC，然后模板报错却搞不清楚为什么报错。有必要在引用模板中特殊处理，在编者填写带CCC格式的ISBN号时，通过具体的报错信息提示其删去尾部的CCC么？--Antigng（留言） 2021年8月31日 (二) 03:25 (UTC)
replies: text: :::个人支持以报错提示其删去尾部的CCC的做法。--DreamerBlue（留言） 2021年8月31日 (二) 03:28 (UTC)

text: (！)意見：新参数命名为“cn”即可，应该没有必要添加“id”后缀。参考 issn，直接缩写自 International Standard Serial Number，cn 则是 China serial number 的缩写，字母 n 已经含有 number（编号、编码）之义，再加上 id [entifier]（识别码、标识符）似乎略显赘余。--蕭漫（留言） 2021年8月31日 (二) 15:53 (UTC)
replies: text: :@-{蕭漫}-：，主要是在下不确定cn是否存在歧义？如果没有歧义使用cn当然最好。--Antigng（留言） 2021年8月31日 (二) 16:02 (UTC)
replies: text: ::原来是基于这样的考量啊，不过我想是没有歧义的。--蕭漫（留言） 2021年8月31日 (二) 16:15 (UTC)
replies: text: :::已修改。--Antigng（留言） 2021年9月1日 (三) 03:49 (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)
**@-{三猎}-：，做好了。您可以用看一下是否符合您的要求。--Antigng（留言） 2021年8月31日 (二) 15:30 (UTC)
***Antigng我试了一下，没问题。太感谢阁下了，将从此修改中收益的现有条目就有约800个。——三猎（留言） 2021年8月31日 (二) 16:11 (UTC)
****已并入上一案。--Antigng（留言） 2021年9月1日 (三) 02:25 (UTC)
=== 公示 ===
*公示七日。--Antigng（留言） 2021年9月7日 (二) 02:34 (UTC)
----

text: 本討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
thread_title:  修改[[Module:Citation/CS1|CS1系列引文格式模板]]（第三阶段）：启用biorxiv，citeseerx参数；新增
cnid
cn（[[国内统一刊号]]）；启用bibcode，jfm，mr，oclc，ssrn及zbl参数格式检查等 

message: 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)
***Antigng我试了一下，没问题。太感谢阁下了，将从此修改中收益的现有条目就有约800个。——三猎（留言） 2021年8月31日 (二) 16:11 (UTC)
****已并入上一案。--Antigng（留言） 2021年9月1日 (三) 02:25 (UTC)
thread_title:  CS1系列的unified参数的问题 

message: *公示七日。--Antigng（留言） 2021年9月7日 (二) 02:34 (UTC)
----
replies: text: 本討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。</div>
thread_title:  公示 

message: 早前本人在测试给CS1模块增加新功能时，不慎将正式模块Module:Citation/CS1/Identifiers当作沙盒编辑。相关编辑已及时撤回，对大家造成的不便，本人深表歉意。--Antigng（留言） 2021年8月31日 (二) 04:34 (UTC)
replies: text: it's ok.--Gqqnb（留言） 2021年8月31日 (二) 16:17 (UTC)

text: 下次小心一點。若有需要，您可透過沙盒進行編輯測試，謝謝。--小文人（見山 ‧ 客棧） 2021年9月1日 (三) 09:11 (UTC)

text: 如果社群對管理員和模板編輯員在這方面一視同仁的話，無論是怎樣的一視同仁，都會是好事。Sanmosa Outdia 2021年9月2日 (四) 10:27 (UTC)

text: 看了一眼历史，眨眼间不到一分钟就回退了，谁还没手抖的时候呢。教科书级的编辑测试。[開玩笑的]--安忆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)

text: 只有幾秒應該系統不會建立大量與那個版本相關的緩存，應該還好-- Sunny00217  2021年9月12日 (日) 09:00 (UTC)
thread_title:  致歉 

message: 目前Module:Citation/CS1/Identifiers的設定是當pmid的值大於35000000的時候，會回傳為「bad_pmid」。但期刊論文的出版速度早就超過了這個上限，這點可在NCBI的官網得證，直接移除這項檢查機制或許最更有效的做法。——T I O U R A R E N 留言 2022年1月19日 (三) 15:02 (UTC)
replies: text: 嘗試@-{Antigng}-。—— Eric Liu 創造は生命（留言．留名．學生會） 2022年1月20日 (四) 01:27 (UTC)

text: 暂时改成英文维基的 35400000。我觉得有个防呆挺好的，但这个在设计上需要有个管理员/模板编辑者扮演机器人定期往上提升 limit，英文维基一千多个人总有愿意维护的，中文这边就不见得了。--砜中嘌呤的白磷萃取 打谱 2022年1月22日 (六) 08:26 (UTC)
replies: text: :模板編輯者無法更改。本來想在Module:Citation/CS1/Configuration#L-560加上這段的: "若為上限過低，請更改Module:Citation/CS1/Identifiers#L-1008的設定。"--Kanashimi（留言） 2022年1月24日 (一) 11:18 (UTC)
replies: text: :: 嘛确实，我觉得可以降成模板保护。 --砜中嘌呤的白磷萃取 打谱 2022年1月24日 (一) 14:57 (UTC)

text: @-{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)
replies: text: :看来大家没什么意见，就按这个改成 40000000 了。--砜中嘌呤的白磷萃取 打谱 2022年2月4日 (五) 03:53 (UTC)
thread_title:  更新Citation模板中的「pmid」參數 

message: 已通過已通过--Antigng（留言） 2022年4月26日 (二) 16:16 (UTC)
replies: text: 下列討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
----
本站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：
**更新前：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.  含有內容需登入查看的頁面 (link)Category:含有內容需登入查看的頁面
**更新后：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.  含有內容需登入查看的頁面 (link)Category:含有內容需登入查看的頁面
*二是临时在本地修复了由于mediawiki内部代码缺乏更新而引起的语言参数不正常显示的问题。见上方讨论。
*三是调整完善了模板的一些显示方式，特别是错误信息的显示，较为明显的改动有：
**a. 本轮更新后，模板未填写作者（author系列参数）或贡献者（contributor系列参数），但填写编者（editor系列参数）时，模板将依所填写的编者参数生成元数据（COinS）作者栏位的信息。考虑到部分性质的来源（如百科全书），编者等同于实质上的作者，这一处理应当是合理的。
**b. CS1系列模板中各模板支持的参数略有不同。例如，模板填写卷（volume参数）是没有意义的，模板填写邮件列表（mailing-list）参数是没有意义的。现在模板的处理方式是直接丢弃这些参数而不告知使用者。本轮更新后，遇到相应的情况模板会红字报错，并将页面纳入追踪分类:Category:引文格式1错误：已知参数被忽略。这有助于编者及时发现参数使用方面的错误（其中有一些还很隐蔽，例如bookTitle参数很容易被“望文生义”成“书名”，但实际上仅有模板支持，模板反而不支持）。以下是一些例子：
***例2b1： 注：bookTitle参数仅模板支持
***更新前：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=被忽略 (帮助)Category:引文格式1错误：已知参数被忽略
***更新后：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=被忽略 (帮助)Category:引文格式1错误：已知参数被忽略
***例2b2：注：不支持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=被忽略 (帮助) 引文格式1维护：显式使用等标签 (link)Category:引文格式1错误：periodical系列参数与模板类型不匹配Category:引文格式1错误：已知参数被忽略Category:引文格式1维护：显式使用等标签
***更新后：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=被忽略 (帮助) 引文格式1维护：显式使用等标签 (link)Category:引文格式1错误：periodical系列参数与模板类型不匹配Category:引文格式1错误：已知参数被忽略Category:引文格式1维护：显式使用等标签
***例2b3：注：仅支持degree参数
***更新前：許宗傑. -{《清代澎湖方志研究》}-: 15–16. 2011-01.  |degree=被忽略 (帮助) 含有內容需登入查看的頁面 (link)Category:引文格式1错误：已知参数被忽略Category:含有內容需登入查看的頁面
***更新后：許宗傑. -{《清代澎湖方志研究》}-: 15–16. 2011-01.  |degree=被忽略 (帮助) 含有內容需登入查看的頁面 (link)Category:引文格式1错误：已知参数被忽略Category:含有內容需登入查看的頁面
**c. 此外，引用模板内部的参数之间存在较为复杂的关系，可能出现“某个参数填写以后另一个参数的值被丢弃”的情况。当前模板的做法是直接丢弃有关参数。本轮更新后，将尽可能地以红字报告“只需其一”错误，方便编者查错。如下例所示：
***例2c：注：quote参数填写后，post-script参数会被丢弃
***更新前：-{Title}-. this is a test  |quote=和|postscript=只需其一 (帮助)Category:含有冗余参数的引用的页面
***更新后：-{Title}-. this is a test  |quote=和|postscript=只需其一 (帮助)Category:含有冗余参数的引用的页面
**d. 特别地，当日期与年份同时填写，两者的参数值都有效，但彼此不兼容的情况下，将红字报错：
***例2d：
***更新前：-{Title}-. 2020-01-01.  |year=与|date=不匹配 (帮助)Category:引文格式1错误：日期与年不匹配
***更新后：-{Title}-. 2020-01-01.  |year=与|date=不匹配 (帮助)Category:引文格式1错误：日期与年不匹配
**e. 最后，完善了部分界面文字的显示方式：
***例2e1：
***更新前：-{xxx研究}- (学位论文). xx大学学报. 2022. 
***更新后：-{xxx研究}- (学位论文). xx大学学报. 2022. 
***例2e2：
***更新前：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：
***更新前：-{Title}-. （原始内容存档于2020-07-29）.  无效|url-status=bot: unknown (帮助)Category:引文格式1错误：无效参数值
***更新后：-{Title}-. （原始内容存档于2020-07-29）.  无效|url-status=bot: unknown (帮助)Category:引文格式1错误：无效参数值
***例2e4：注：当前模板显示实际上没有填写的|url=参数有问题，是因为模板的内部逻辑将输入的|publisher=参数当成url的一部分处理，更新后已正确反映这一点
***更新前：-{Title}-. Newsgroup: Publisher 请检查|publisher=值 (帮助).  |newsgroup=和|publisher=只需其一 (帮助)Category:含有冗余参数的引用的页面Category:含有网址格式错误的引用的页面
***更新后：-{Title}-. Newsgroup: Publisher 请检查|publisher=值 (帮助).  |newsgroup=和|publisher=只需其一 (帮助)Category:含有冗余参数的引用的页面Category:含有网址格式错误的引用的页面
对技术问题不感兴趣可以跳过这一段
但实际上，本轮更新中最主要的更改是针对模板内部。当前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模板（例如：，）进行测试。--Antigng（留言） 2022年4月12日 (二) 17:34 (UTC)

text: @Antigng 请问，里面的 id=，这个参数id的选项是否可以多加几个，比如说几十年前没有ISBN、且没有录入OCLC的书籍，用类似NDL 12345677. NLC 12345677去定位。--Kethyga（留言） 2022年4月13日 (三) 02:48 (UTC)
replies: text: :@-{Kethyga}-：目前引文模板中|id=参数起到的就是后备用途，也就是所有模板本身没有支持的文献标识符参数都可以填写在|id=参数中；该参数没有任何格式上的限制，想填什么填什么。当然如果您的需求是像|doi=，|pmid=一样另设文献标识符参数并统一格式，可以在后续更新中予以考虑。由于本人对之不甚熟悉，可能需要麻烦您提供相关参数的定义，以及合法的范围等信息。--Antigng（留言） 2022年4月13日 (三) 03:22 (UTC)
replies: text: ::重新测试了下，Special:diff/71124395，可以用形如|id=. 的方式添加多个。之前想法固定在只能添加一个模板上了。--Kethyga（留言） 2022年4月13日 (三) 06:35 (UTC)

text: (！)意見：目前沙盒版本“chapter-url-access=free”会出现“可免费查阅”的绿锁，但根据英文版的解释，一般而言这类网址是被假定为可免费访问，所以兼容free参数值是没有必要的。应该是：

text: *url-access/article-url-access/chapter-url-access/contribution-url-access/entry-url-access/map-url-access/section-url-access = registration / limited / subscription

text: *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)
replies: text: :简单来说，编者提供的链接（如：url、chapter-url）默认是能免费查阅的，只需要标记需要付费或注册的即可；文献标识符自动生成的链接（如：doi、jstor）默认是不能免费查阅的，只需要标记免费的即可。--BlackShadowG Pray for Ukraine 2022年4月14日 (四) 13:31 (UTC)
replies: text: ::已修正，请复查。--Antigng（留言） 2022年4月14日 (四) 14:38 (UTC)

text: 公示七日。--Antigng（留言） 2022年4月20日 (三) 15:31 (UTC)
----

text: 本討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
thread_title:  修改[[Module:Citation/CS1|CS1系列引文格式模板]]（第五阶段）：新增chapter-url-access、map-url-access参数；临时修复语言代码显示问题；改善模板信息的显示方式；模板内部逻辑大规模拆分整理 

message: 已通過七日内无异议，已更新--Antigng（留言） 2022年5月26日 (四) 04:01 (UTC)
replies: text: 下列討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
----
问题同之前的pmid限制问题。--Kethyga（留言） 2022年5月17日 (二) 15:30 (UTC)

text: 有问题的条目见 Special:search/s2cid%3D的值 和 :Category:引文格式1错误：S2CID，s2cid的值目前好像未超过2亿5千万（2500000000）。似乎英维设置上限是2亿5千万，见:en:Category:CS1_errors:_S2CID--Kethyga（留言） 2022年5月19日 (四) 02:52 (UTC)
本主題或以下段落文字，移動自WP:VPO。执行人：Ghren🐦🕚 2022年5月18日 (三) 15:30 (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)
----

text: 本討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
thread_title:  更新Citation/CS1模块中的“s2cid”参数限制 

message: 在使用Cite book的參數统一书号（unified）時遇到報錯：情況如下：
*中华人民共和国国家质量监督检验检疫总局; 中国国家标准化管理委员会. -{R|信息技术网络游戏术语}- 1. 北京市: 中国标准出版社. 2016-06. CSBN 155066·155030 请检查|csbn=或|unified=的值 (帮助) （中文（简体））. Category:引文格式1错误：CSBN（方便確認書號，附上影子圖書館）
經過測試，應該是Cite book的unified的前一段超過6位數就報錯，希望更新一下。
*作者. -{R|書名}- 版本. 出版地: 出版社. 2016-06. CSBN 1234·155030 （中文（简体））. 
*作者. -{R|書名}- 版本. 出版地: 出版社. 2016-06. CSBN 12345·155030 （中文（简体））. 
*作者. -{R|書名}- 版本. 出版地: 出版社. 2016-06. CSBN 123456·155030 请检查|csbn=或|unified=的值 (帮助) （中文（简体））. Category:引文格式1错误：CSBN
--Nostalgiacn（留言） 2022年10月26日 (三) 13:36 (UTC)
replies: text: 好像低于6位数的是在国际标准书号（ISBN）应用之前的出版社编号，似乎需要先确定统一书号目前的应用范围和规律。--Kethyga（留言） 2022年10月29日 (六) 16:20 (UTC)

text: 所给页面中未见书号。--YFdyh000（留言） 2022年10月29日 (六) 23:11 (UTC)
replies: text: :最后的影子图书馆链接上有。--Kethyga（留言） 2022年10月30日 (日) 04:58 (UTC)
replies: text: ::已看到，之前大概图像未加载完整。--YFdyh000（留言） 2022年10月31日 (一) 12:14 (UTC)

text: 参考全国图书统一编号方案、ISBN规则，仅从规则和规律来看，对比 ISBN 7-5066-2923-2（13位则加前缀978-），7是中国大陆出版物，5066应是中国标准出版社代号。统一书号中，前缀15是“工业技术”代号。Module:Citation/CS1/Identifiers-CSBN部分参考的《谈谈国家统一书号与国际标准书号》一文，刊于1989年，当时出版社代号为三位，也许已过时、扩充到四位。--YFdyh000（留言） 2022年10月31日 (一) 12:33 (UTC)

text: -{吐槽}- 中华人民共和国出版社列表的数据不明来源和正误。统一书号条目需要更新，无法判断是否仍在使用。出版社编号“1987年后为三至五位”似无来源，但应参考。--YFdyh000（留言） 2022年11月1日 (二) 10:32 (UTC)
replies: text: :关于买卖书号问题的研究报告等文章提到「1987年9月23日， 新闻出版署又发布了《关于实施‘中国标准书号’的补充通知》，要求各出版单位不再用“全国统一书号”出书，以保证1988年1月1日以后出版的所有图书都使用“中国标准书号”。」，名義上统一书号已經廢止，而事實上统一书号在中国标准出版社的刊物還在使用（可以自行去影子圖書館查看近年出版的標準文件），而且前一段已經超過6位數了，規則可以慢慢找，能不能先更新支持6位數。--Nostalgiacn（留言） 2022年11月1日 (二) 17:06 (UTC)

text: :補充关于重申不适用中国标准书号的四类出版物的编号方法的通知一文，提到「上述不适用中国标准书号的四类出版物，将继续使用“全国统一书号”」，中国标准出版社屬於文件提到的「各级技术标准文献」，所以繼續使用「统一书号」--Nostalgiacn（留言） 2022年11月1日 (二) 17:11 (UTC)
replies: text: ::感谢提供。我搜索发现，有超过6位数的，HG/T 21608-2012 统一书号:1580177·911，其中国计划出版社有如 ISBN 7-80177-674-7。所以检查至少要放宽到7位。相关更新请耐心等待一下。--YFdyh000（留言） 2022年11月1日 (二) 20:08 (UTC)

text: ::已尝试修改，未生效效果见Module_talk:Citation/CS1/testcases/identifiers的csbn部分。目前有几个疑问：“18001·813”、“110001·813”是有效格式吗。《信息技术网络游戏术语》的“155066-1-55030”格式，是否能找到相关规范（两条横线的意义），以及这种格式会否不应自动将-换为·，其中写作“书号”而非“统一书号”有无原因。--YFdyh000（留言） 2022年11月1日 (二) 21:58 (UTC)
thread_title:  Cite book的unified需要更新 

message: 版本差异。原因Wikipedia:互助客栈/技术#Cite_book的unified需要更新。--YFdyh000（留言） 2022年11月22日 (二) 06:53 (UTC)
thread_title: 统一书号（unified）规则更新

message: 第966行，调高PMC上限。目前设置的上限是10000000，但PMC已分配超过10000000的值，例如PMC10052497。--曾晋哲（留言·Q） 2023年4月9日 (日) 08:54 (UTC)
replies: text: 10100000。--Xiplus#Talk 2023年4月16日 (日) 12:23 (UTC)
thread_title: 編輯請求 2023-04-09

message: 已被Xiplus处理。--曾晋哲（留言·Q） 2023年4月18日 (二) 22:23 (UTC)
replies: text: 下列討論已經關閉，請勿修改。如有任何意見，請在合適的討論頁提出，而非再次編輯本討論。
----
Module:Citation/CS1/Identifiers中，PMC上限目前为10000000。但PMC已分配超过10000000的值，例如PMC10052497。
PS：这个似乎应该定期更新？--曾晋哲（留言·Q） 2023年4月10日 (一) 20:24 (UTC)
----

text: 本討論已關閉，請勿修改。如有任何意見，請在合適的討論頁提出，而非再次編輯本討論。
thread_title:  Citation/CS1/Identifiers的PMC上限需要更新 

message: Module:Citation/CS1/Identifiers#L-1044
超出范围一例：
建议将相关参数移到Configuration中，让业务数据与逻辑分离--落花有意12138 2023年8月13日 (日) 13:15 (UTC)
replies: text: 嘗試@-{Antigng}-。—— Eric Liu -{創造}-は生命（留言・留名・學生會） 2023年8月13日 (日) 15:00 (UTC)
replies: text: :见 Module_talk:Citation/CS1/Identifiers#更新Citation/CS1模块中的“s2cid”参数限制，上次更改过去1年多了，增长挺快的。--Kethyga（留言） 2023年8月13日 (日) 15:04 (UTC)
replies: text: :: 已修复---{百無一用是書生}- (☎) 2023年8月16日 (三) 03:06 (UTC)
thread_title:  s2cid范围过时 

message: 目前PMC範圍是限制在6,000,000，由於編號只會一直累加，這個範圍已經過時，目前英維是設定在10,500,000，我建議將其更改為兩倍及12,000,000。--銀河市長—☎️— 2023年8月13日 (日) 12:04 (UTC)
replies: text: 我看到是10100000，还是要改的不是这个地方？---{百無一用是書生}- (☎) 2023年8月16日 (三) 03:03 (UTC)
replies: text: :10100000也不夠用了，另外請一併更新Help:引文格式1错误#bad_pmc謝謝--銀河市長—☎️— 2023年8月16日 (三) 06:34 (UTC)
replies: text: ::已更新---{百無一用是書生}- (☎) 2023年8月16日 (三) 07:01 (UTC)
replies: text: :::另，该模块似乎有一个正则语法相关的错误，尝试修复了一下，结果按下葫芦浮起瓢，原来的报错没了，但又在其他地方报了一个相同的正则语法错误。。。。（感兴趣可以去修修看）---{百無一用是書生}- (☎) 2023年8月16日 (三) 07:09 (UTC)
replies: text: ::::感謝，請問問題是出在哪一部份呢--銀河市長—☎️— 2023年8月16日 (三) 12:02 (UTC)

text: ::::找到了，研究看看。--銀河市長—☎️— 2023年8月16日 (三) 12:03 (UTC)
replies: text: :::::我認為28行的字串簡略成

text: :::::'[%s%s%s %s%s%s]'

text: :::::應該就可以了。

text: :::::如果問題跑到44行，將44行的字串其改成

text: :::::'%s%s%s'--銀河市長—☎️— 2023年8月16日 (三) 12:23 (UTC)
replies: text: ::::::照你的代码改了一下---{百無一用是書生}- (☎) 2023年8月17日 (四) 07:23 (UTC)
thread_title:  [[help:引文格式1錯誤#bad_pmc|PMC]]範圍已過時