模組討論: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)