本文档概述了为 System Design 101 存储库做出贡献的流程和要求。这些指南可确保所有贡献的统一性和质量,使该存储库成为学习系统设计概念的宝贵资源。
System Design 101 存储库是一个全面的教育资源,它使用视觉效果和简单的术语来解释复杂的系统。这些贡献指南通过为提交拉取请求、报告问题和参与项目建立明确的标准,有助于保持存储库的质量。
来源:CONTRIBUTING.md1-4 README.md17-21
下图说明了为 System Design 101 存储库做出贡献的标准工作流程
对于首次贡献者,一个自动化的欢迎工作流程会发送问候消息并提醒他们贡献指南。
来源:.github/workflows/welcome.yml1-23 CONTRIBUTING.md1-4
存储库维护者为拉取请求制定了具体要求,以确保质量和一致性
| 要求 | 描述 |
|---|---|
| 单一主题聚焦 | 每个 PR 应只关注一个主题或概念 |
| 清晰的 PR 标题 | 标题应简洁地总结所处理的主题 |
| 禁止直接编辑图表 | 报告图表问题,而不是直接修复图像 |
| 禁止 AI 生成内容 | 内容应由人类贡献者创建,而非 AI 工具 |
| 文档标准 | 内容应使用视觉效果和简单的术语来解释复杂的系统 |
来源:CONTRIBUTING.md6-13 .github/workflows/welcome.yml16-23
贡献者应遵循此流程,而不是直接编辑图表图像
此方法可确保源图像得到妥善维护,并附带更正后重新发布。
对于首次贡献者,存储库已实施了一个自动化的欢迎工作流程,该工作流程会在有人打开他们的第一个问题或拉取请求时触发。
欢迎消息
来源:.github/workflows/welcome.yml1-23
目前,System Design 101 存储库不接受其他语言的翻译。有兴趣的贡献者可以关注或订阅存储库,以便在翻译机会可用时收到通知。
如果您不熟悉拉取请求流程,GitHub 提供了全面的文档来帮助您入门。存储库维护者建议在提交您的贡献之前,先查看 拉取请求文档。
需要注意的是,对 System Design 101 存储库的贡献需遵守该存储库的许可证。内容已获得知识共享署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0) 许可。
有关 System Design 101 存储库结构的更多信息,请参阅 存储库结构。