本文档详细介绍了向 You-Dont-Know-JS 存储库贡献的正式流程。它涵盖了拉取请求提交指南、许可条款和范围限制。有关问题模板的具体指导,请参阅 问题模板。有关贡献翻译的内容,请参阅 翻译指南。
该存储库根据书籍版本和完成状态维护特定的贡献资格标准。
| 书籍 | 标题 | 状态 | 开放贡献 |
|---|---|---|---|
| 1 | 入门 | 已发布(2020 年) | 否 |
| 2 | 作用域与闭包 | 已发布(2020 年) | 否 |
| 3 | 对象与类 | 稳定草稿(约 90-95%) | 是 |
| 4 | 类型与语法 | 稳定草稿(约 90-95%) | 是 |
| 5 | 同步与异步 | 暂未计划 | 不适用 |
| 6 | ES.Next 及未来 | 暂未计划 | 不适用 |
注意:任何情况下都不接受对第一版书籍的贡献。
来源:CONTRIBUTING.md3-4 CONTRIBUTING.md34-35 PULL_REQUEST_TEMPLATE.md13-23
向存储库的所有内容贡献都必须遵守贡献者必须同意的特定许可条款。
通过向存储库贡献内容(非错别字修正),贡献者自动授予作者和出版商一项非排他性许可,允许他们根据认为适合书籍的方式使用所贡献的内容。
整个存储库内容根据知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议(CC BY-NC-ND 4.0)许可,该协议规定:
来源:LICENSE.txt1-2 LICENSE.txt56-68 LICENSE.txt143-152
在提交拉取请求之前,贡献者应
所有拉取请求都必须使用提供的模板并包含
| 字段 | 描述 |
|---|---|
| 确认 | 确认已阅读贡献指南 |
| 搜索确认 | “我已搜索过此问题” |
| 版本 | (不接受对先前版本的拉取请求) |
| 书籍标题 | 贡献适用的书籍 |
| 章节 | 章节编号/名称 |
| 章节标题 | 修改的具体章节 |
| 主题 | 贡献主题的简要描述 |
来源:PULL_REQUEST_TEMPLATE.md1-23
存储库不接受旨在通过以下方式改进阅读体验的贡献
该存储库优先处理出版目的的内容跟踪和管理,将免费访问作为次要优势。
来源:CONTRIBUTING.md7-17 CONTRIBUTING.md27-31
来源:CONTRIBUTING.md3-5 PULL_REQUEST_TEMPLATE.md1-10
来源:CONTRIBUTING.md19-25 CONTRIBUTING.md7-17 CONTRIBUTING.md3-4