Module talk:Citation/CS1/Whitelist

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: 已通過无反对意见，已通过。--Antigng（留言） 2022年4月12日 (二) 08:18 (UTC)
replies: text: 下列討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
----
*迟来的更新，抱歉（
*本次更新主要实现以下两个目的：
**一是新增name-list-style参数，该参数与既有name-list-format参数兼容。另外目前name-list-format仅允许填写vanc（温哥华格式）一个值；修改后还可以填写&/amp，效果是作者名称列表的最后两个名字会被“&”隔开来。
**二是新增url-access参数，同时保留既有registration、subscription参数。新增的url-access参数接受registration、subscription、limited、free四个值，分别代表url链接对应的资源“需付费订阅才能访问”、“需免费注册才能访问”、“有限度免费访问”和“可免费访问”。参数冗余时，按UrlAccess > subscription > registration的优先级处理，并报“xx只需其一”错误。此外，对当前相应参数的显示方式作了调整：相关标记拟附在url链接的后方；如没有有效的url参数，即使设置了相关参数也不显示（可类比目前access-date的显示方式）。具体效果参见测试页。
**此外还删除了模块中一个重复定义的函数has_invisible_chars()。
*具体修改为：Module:Citation/CS1、Module:Citation/CS1/Whitelist、Module:Citation/CS1/Configuration。兼容性测试：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。--Antigng（留言） 2022年3月27日 (日) 17:40 (UTC)
replies: text: : 有生之年系列，您辛苦了。—— Eric Liu -{創造}-は生命（留言・留名・學生會） 2022年3月27日 (日) 19:45 (UTC)

text: :(＋)-{支持}-，url-access终于来了，您辛苦了。--BlackShadowG（留言） 2022年3月27日 (日) 23:58 (UTC)

text: :旧有的“|last-author-amp=”参数在填写yes或ture后也会在最后两名作者之间生成“&”符号，不知引入新参数后是否能兼容这个旧参数？若像英维那样删除这个旧参数，估计会导致本站使用该参数的页面出现红字警告，需安排机器人逐一将“last-author-amp=yes”替换为“name-list-style=amp”。此外，上次更新时加入的 CN 号参数链接已经失效，原因是新闻出版署的网页定位符改成了纯数字的 id，而不再是之前的 CN 号，由此导致本站的 CN 号链接无法指向正确页面（目前维基数据也还在沿用之前的失效链接，未作出任何更新）。

text: :链接变更情况如下：

text: :* 期刊杂志以《Vista 看天下》为例，原先是 www.nppa.gov.cn/nppa/publishing/view.shtml?typeNum=2&pubCode=64-1057%2FC，现在是 www.nppa.gov.cn/nppa/publishing/view_x.shtml?type=magazine&id=45072；

text: :* 报纸以《新京报》为例，原先是 www.nppa.gov.cn/nppa/publishing/view.shtml?typeNum=1&pubCode=110245，现在是 www.nppa.gov.cn/nppa/publishing/view_b.shtml?type=paper&id=2608。

text: :若新闻出版署的网页不再使用 CN 号作为定位方式，那旧链接将永久失效，这种情况下除了移除失效链接外，是否还有更好的处理方式？比如通过某种技术手段，让 CN 号能够跳转至新闻出版署的当前页面？若只能移除链接而无其他解决方案，CN 号参数的参考价值将大打折扣，甚至可能没有再保留该参数的必要。--蕭漫（留言） 2022年3月28日 (一) 17:17 (UTC)
replies: text: ::(：)回應，1.兼容，优先级last-author-amp>name-list-style/name-list-format。事实上先后这四次CS1的更改都是本着“不废弃既有参数，兼容新参数，如无必要尽可能不改变既有显示方式”的原则进行的。2. 目前暂无解决方案。--Antigng（留言） 2022年3月29日 (二) 01:12 (UTC)
replies: text: :::关于既有显示方式，建议在后续修改中按照英维改进两点：

text: :::# 在填写了作者或编者参数时，年份或日期以半角括号括起，显示于作者或编者之后；未填写作者或编者时，年份或日期不带括号，显示于出版者之后 （即维持现有的显示格式）。

text: :::# 为各类 id（ISBN、doi、pmc……）前部标示 id 类型的文字添加内链，使其不再与后方的字符串合为一个指向外部的整体链接，便于读者快速直接地获知各类 id 的信息。--蕭漫（留言） 2022年3月29日 (二) 14:39 (UTC)
replies: text: ::::再下一个版本将是主模块的大幅度拆分与重构，同时修复一些bug/微调一些格式。抱歉可能您提到的其中一些功能可能要下下个版本才能实现。--Antigng（留言） 2022年3月30日 (三) 16:17 (UTC)

text: 最后一条意见于七日前留下。现公示七日。--Antigng（留言） 2022年4月6日 (三) 05:21 (UTC)
replies: text: :注意到还有个“chapter-url-access”参数，不知这次是否一同引进？该参数用于书籍章节的链接，若某本书的被引章节乃至全书均有一定的访问限制时，便有必要使用该参数，引文示例大概如下：

text: :* Jefferies, R.P.S. The Origin of Chordates — A Methodological Essay. House, M.R. (编). The Origin of Major Invertebrate Groups. London; New York: Academic Press for The Systematics Association: 443–447. ISBN 0123574501. LCCN 78-73884. OCLC 5844063. NLC 000271189.
</dl>--蕭漫（留言） 2022年4月8日 (五) 14:33 (UTC)

text: :*已经做好了，将于再下一个版本引进：
replies: text: ::当前版本：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.  已忽略未知参数|chapter-url-access= (帮助)Category:含有未知参数的引用的页面

text: ::引入该参数之后的效果：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:含有內容需登入查看的頁面
--Antigng（留言） 2022年4月10日 (日) 14:49 (UTC)
----

text: 本討論已經關閉，請勿修改。如有任何意見，請至合適的討論頁進行，並不要再次編輯本討論。
thread_title:  修改[[Module:Citation/CS1|CS1系列引文格式模板]]（第四阶段）：新增name-list-style参数并增加“&”格式，新增url-access参数并兼容既有registration、subscription参数 

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参数；临时修复语言代码显示问题；改善模板信息的显示方式；模板内部逻辑大规模拆分整理