模組討論:Citation/CS1/Whitelist
外观
Jimmy-bot在话题“修改CS1系列引文格式模板(第四阶段):新增name-list-style参数并增加“&”格式,新增url-access参数并兼容既有registration、subscription参数”中的最新留言:3年前
![]() | 本頁是以往討論的存檔。請勿編輯本頁。若您想發起新討論或重啟現有討論,請在當前討論頁進行。 |
修改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系列引文格式模板(第四阶段):新增name-list-style参数并增加“&”格式,新增url-access参数并兼容既有registration、subscription参数
已通過
- 下列討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。
- 迟来的更新,抱歉(
- 本次更新主要实现以下两个目的:
- 一是新增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)
有生之年系列,您辛苦了。—— Eric Liu 創造は生命(留言・留名・學生會) 2022年3月27日 (日) 19:45 (UTC)- (+)支持,url-access终于来了,您辛苦了。--BlackShadowG(留言) 2022年3月27日 (日) 23:58 (UTC)
- 旧有的“
|last-author-amp=
”参数在填写yes
或ture
后也会在最后两名作者之间生成“&”符号,不知引入新参数后是否能兼容这个旧参数?若像英维那样删除这个旧参数,估计会导致本站使用该参数的页面出现红字警告,需安排机器人逐一将“last-author-amp=yes
”替换为“name-list-style=amp
”。此外,上次更新时加入的 CN 号参数链接已经失效,原因是新闻出版署的网页定位符改成了纯数字的 id,而不再是之前的 CN 号,由此导致本站的 CN 号链接无法指向正确页面(目前维基数据也还在沿用之前的失效链接,未作出任何更新)。 - 链接变更情况如下:
- 期刊杂志以《Vista 看天下》为例,原先是 www
.nppa ,现在是 www.gov .cn /nppa /publishing /view .shtml?typeNum=2&pubCode=64-1057%2FC .nppa ;.gov .cn /nppa /publishing /view _x .shtml?type=magazine&id=45072 - 报纸以《新京报》为例,原先是 www
.nppa ,现在是 www.gov .cn /nppa /publishing /view .shtml?typeNum=1&pubCode=110245 .nppa 。.gov .cn /nppa /publishing /view _b .shtml?type=paper&id=2608
- 期刊杂志以《Vista 看天下》为例,原先是 www
- 若新闻出版署的网页不再使用 CN 号作为定位方式,那旧链接将永久失效,这种情况下除了移除失效链接外,是否还有更好的处理方式?比如通过某种技术手段,让 CN 号能够跳转至新闻出版署的当前页面?若只能移除链接而无其他解决方案,CN 号参数的参考价值将大打折扣,甚至可能没有再保留该参数的必要。--蕭漫(留言) 2022年3月28日 (一) 17:17 (UTC)
- (:)回應,1.兼容,优先级last-author-amp>name-list-style/name-list-format。事实上先后这四次CS1的更改都是本着“不废弃既有参数,兼容新参数,如无必要尽可能不改变既有显示方式”的原则进行的。2. 目前暂无解决方案。--Antigng(留言) 2022年3月29日 (二) 01:12 (UTC)
- 关于既有显示方式,建议在后续修改中按照英维改进两点:
- 在填写了作者或编者参数时,年份或日期以半角括号括起,显示于作者或编者之后;未填写作者或编者时,年份或日期不带括号,显示于出版者之后 (即维持现有的显示格式)。
- 为各类 id(ISBN、doi、pmc……)前部标示 id 类型的文字添加内链,使其不再与后方的字符串合为一个指向外部的整体链接,便于读者快速直接地获知各类 id 的信息。--蕭漫(留言) 2022年3月29日 (二) 14:39 (UTC)
- 再下一个版本将是主模块的大幅度拆分与重构,同时修复一些bug/微调一些格式。抱歉可能您提到的其中一些功能可能要下下个版本才能实现。--Antigng(留言) 2022年3月30日 (三) 16:17 (UTC)
- 关于既有显示方式,建议在后续修改中按照英维改进两点:
- (:)回應,1.兼容,优先级last-author-amp>name-list-style/name-list-format。事实上先后这四次CS1的更改都是本着“不废弃既有参数,兼容新参数,如无必要尽可能不改变既有显示方式”的原则进行的。2. 目前暂无解决方案。--Antigng(留言) 2022年3月29日 (二) 01:12 (UTC)
- 最后一条意见于七日前留下。现公示七日。--Antigng(留言) 2022年4月6日 (三) 05:21 (UTC)
- 注意到还有个“
chapter-url-access
”参数,不知这次是否一同引进?该参数用于书籍章节的链接,若某本书的被引章节乃至全书均有一定的访问限制时,便有必要使用该参数,引文示例大概如下:
- 注意到还有个“
- 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.
- Jefferies, R.P.S. The Origin of Chordates — A Methodological Essay
- 已经做好了,将于再下一个版本引进:
- 当前版本: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=
(帮助) - 引入该参数之后的效果: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.
--Antigng(留言) 2022年4月10日 (日) 14:49 (UTC)
- 本討論已經關閉,請勿修改。如有任何意見,請至合適的討論頁進行,並不要再次編輯本討論。