獨立的開源引文風格語言 (CSL) 計畫旨在透過自動化引文和參考書目的格式來促進學術交流。 CSL生態系的主要組成部分是:
CSL 架構和規範,描述如何編寫和解釋基於 XML 的 CSL 樣式和區域設定文件
CSL 樣式和區域設定檔的精選儲存庫
第三方 CSL 處理器、用於渲染來自 CSL 樣式的格式化引文和參考書目、CSL 區域設定文件和項目元資料的軟體庫
本自述文件描述了我們官方策劃的 CSL 樣式儲存庫,並託管於 https://github.com/itation-style-language/styles/。 CSL 語言環境檔案為 CSL 樣式提供預設在地化資料(例如翻譯和日期格式),可以在 https://github.com/itation-style-language/locales 中找到。
有關 CSL 和 CSL 樣式的更多信息,請查看 https://itationstyles.org/ 以及此存儲庫中的信息文件(樣式要求、樣式開發、請求樣式、貢獻樣式和質量控制)。
官方的 CSL 風格儲存庫是同類中唯一的儲存庫,被數十個第三方軟體產品使用,並受到數十萬用戶的依賴。這個儲存庫的受歡迎程度在很大程度上歸功於其眾包性質,而且我們相信,也歸功於我們的精心策劃。雖然我們根據具體情況評估提交的樣式,但我們通常使用以下標準來包含在 CSL 樣式儲存庫中:
款式必須有足夠的品質並符合我們的款式要求。雖然我們可以提供協助,但最終提交者有責任提供符合我們標準的樣式。
樣式應基於官方樣式指南(並連結到線上或印刷形式的樣式指南)。
風格應該引起更廣泛的受眾的興趣。我們很樂意接受小眾受眾的風格,但根據經驗,風格提交者不應該認識所有對其風格感興趣的人。如果您這樣做,通常最好自己將您的風格分發給他們。
基於這些標準,我們通常接受:
公開(主動)提交的期刊的樣式(以及此類期刊出版商的樣式)。
已發布的風格指南的風格,例如來自專業組織、大學和大學部門的風格指南。
但是,我們通常不會接受:
供個人使用或小型組織內部使用的樣式。
僅用於(內部)API 的樣式。
如果懷疑您的風格是否適合儲存庫,請隨時提出問題或拉取請求並徵求我們的意見。如果我們不接受您的提交,我們鼓勵您自行分發您的 CSL 樣式。
目前,我們僅在最新發布的 CSL 版本的「master」分支中主動維護 CSL 樣式。
此外,為了給定CSL 版本的樣式提供穩定的位置,“master”中的樣式會自動複製到以最新版本的CSL 命名的分支(例如,當CSL 1.0.2 為版本時為“v1.0.2” )最新版本)。一旦CSL的新版本發布(例如CSL 1.1.0),「master」將升級到該版本,之後樣式將從「master」複製到新版本分支(「v1.1.0」)。舊版CSL 的版本分支會被保留,但通常會處於休眠狀態,對於這些分支,我們通常會停止維護,不會透過拉取請求接受第三方貢獻,也不會向後移植對「master」中的樣式進行的變更。
從分支“v1.0.1”開始,版本分支與“master”分支在以下方面有所不同:
如果「master」中的所有測試都通過,則最新版本分支僅接收來自「master」的更新
版本分支中樣式的
時間戳已更改,以匹配「master」中每個單獨樣式的 git 修改日期
「master」中存在的多餘檔案(例如用於樣式測試的檔案)將被刪除。
因此,特別是對於下游整合商,我們鼓勵您從適當的版本分支獲取 CSL 樣式(例如,「v1.0.2」表示 CSL 1.0.2 樣式)。目前,樣式儲存庫包括以下(受保護的)分支:
“掌握”
「v1.0.2」(適用於 CSL 1.0.2 風格)
「v1.0.1」(適用於 CSL 1.0.1 樣式)
「v1.0」(適用於 CSL 1.0 風格)
此處所述的發布方案也適用於我們的 CSL 區域設定。
截至 2020 年 11 月,與版本分支具有類似作用的 https://github.com/itation-style-language/styles-distribution 已被棄用,並且不再接收來自 https://github.com/ 的更新引文風格語言/風格。
此儲存庫中的所有樣式均根據 Creative Commons Attribution-ShareAlike 3.0 Unported 授權發布。對於歸屬,任何使用此儲存庫中的 CSL 樣式的軟體都必須明確提及 CSL 專案以及 https://itationstyles.org/ 的連結。重新分發樣式時,樣式元資料中的作者和貢獻者清單必須保持原樣。