本文档描述了为 Node.js 最佳实践存储库贡献的端到端流程。它涵盖了贡献的提交、审查和最终合并到主代码库的过程。有关翻译贡献的具体信息,请参阅 翻译流程。有关如何认可贡献者,请参阅 贡献者认可。
Node.js 最佳实践存储库欢迎社区的贡献,以帮助改进和扩展其 Node.js 最佳实践的集合。本文档概述了贡献的工作流程和指南,以确保流程顺畅高效。
来源:.operations/CONTRIBUTING.md1-9 .operations/operations-manual.md1-9
该存储库接受几种类型的贡献,每种类型都有其自己的处理流程
| 贡献类型 | 描述 | 进程 |
|---|---|---|
| 新的最佳实践 | 添加新的建议或根本性地更改现有内容 | 需要至少一位其他协作者的反馈,评论期为一周 |
| 文本更正 | 语法、拼写错误或细微的语言改进 | 可以立即批准并合并 |
| 新的翻译 | 将内容翻译成以前不支持的语言 | 需要遵循特定的翻译指南 |
| 翻译编辑 | 对现有翻译的更新 | 简单的更改可以直接合并;复杂的更改需要原始翻译者的反馈 |
| 讨论/想法 | 一般性对话或建议 | 根据主题的复杂性和范围进行处理 |
来源:.operations/CONTRIBUTING.md10-30
贡献工作流程图
来源:.operations/CONTRIBUTING.md10-28 .operations/operations-manual.md4-9
当提交新的贡献(作为 issue 或 pull request)时,核心团队成员将:
目标是从每个贡献中学习,并可能将贡献者融入项目社区。
来源:.operations/operations-manual.md4-9
贡献将根据团队成员的专业领域进行路由
主题路由系统
来源:.operations/operations-manual.md54-69
对于重要的内容添加或更改
来源:.operations/CONTRIBUTING.md20
对于简单的文本更正
来源:.operations/CONTRIBUTING.md22
对于新的语言翻译
来源:.operations/CONTRIBUTING.md24 .operations/common-answers.md1-17
对于现有翻译的更改
来源:.operations/CONTRIBUTING.md26
合并贡献后,请使用 all-contributors bot 将贡献者添加到荣誉名单中
@all-contributors please add @username for content
这确保了贡献者因其贡献而获得应有的认可。
来源:.operations/CONTRIBUTING.md14-16
该项目有一个结构化的贡献模型,包含不同的角色
成员们:
定期贡献者:
协作者状态是根据贡献的质量和一致性授予的。不活跃的协作者可能会退出或继续保留其角色。
来源:.operations/CONTRIBUTING.md49-62
在推送贡献之前,请验证 Markdown 是否通过了 linter 检查
用于修复基本错误
这可确保一致的格式和质量标准。
来源:.operations/CONTRIBUTING.md36-47
每个月,指定维护者会执行常规的维护任务
这确保了存储库保持最新状态,并且贡献者得到认可。
来源:.operations/operations-manual.md14-39
所有内容必须符合项目的写作指南,该指南强调:
有关完整详情,请参阅 写作指南
来源:.operations/writing-guidelines.md1-32
内容质量保证流程
来源:.operations/CONTRIBUTING.md20-26 .operations/writing-guidelines.md1-32