独立的开源引文风格语言 (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/ 的链接。重新分发样式时,样式元数据中的作者和贡献者列表必须保持原样。