本页面提供了对 code-server 项目进行贡献的指南。无论是报告错误、提交功能请求、改进文档还是贡献代码,本指南都将帮助您了解贡献流程。
code-server 项目欢迎社区的贡献。贡献流程遵循标准的开源工作流程,从创建 issue 到提交和审查 pull request。
来源:.github/ISSUE_TEMPLATE/bug-report.yml、.github/ISSUE_TEMPLATE/feature-request.md、.github/ISSUE_TEMPLATE/doc.md
在贡献代码之前,通常最好先创建一个 issue。这有助于维护者了解您打算进行的更改并提供指导。
项目使用多种 issue 模板来组织贡献
| 问题类型 | 目的 | 模板 |
|---|---|---|
| Bug 报告 | 报告意外行为或错误 | .github/ISSUE_TEMPLATE/bug-report.yml |
| 功能请求 | 建议新功能 | .github/ISSUE_TEMPLATE/feature-request.md |
| 文档改进 | 建议改进文档 | .github/ISSUE_TEMPLATE/doc.md |
报告 bug 时,请提供详细信息,以帮助维护者重现和修复问题
bug 报告模板强制包含这些信息。
来源:.github/ISSUE_TEMPLATE/bug-report.yml
功能请求应清晰阐述
来源:.github/ISSUE_TEMPLATE/feature-request.md
文档改进应说明
来源:.github/ISSUE_TEMPLATE/doc.md
要为 code-server 贡献代码,您需要设置本地开发环境
git clone https://github.com/YOUR-USERNAME/code-server.git在对代码库进行更改时
了解发布流程有助于贡献者知道他们的贡献何时以及如何包含在发布版本中。
项目维护三个发布环境
latest 的稳定发布beta来源:ci/steps/publish-npm.sh
对于不适合放入 issue 的问题和讨论
来源:.github/ISSUE_TEMPLATE/config.yml
文档是项目的重要组成部分。对文档改进的贡献非常有价值
下图显示了 code-server 的主要组件,这些组件都欢迎贡献
来源:系统概述中的架构图
所有 pull request 都需要经过 CI 检查,以确保代码质量和兼容性。CI 流水线
了解此过程有助于确保您的贡献符合项目的质量标准。
来源:ci/lib.sh、ci/steps/publish-npm.sh
为 code-server 做出贡献是一个协作过程。遵循这些指南,您可以帮助改进项目并确保您的贡献得到有效整合。请记住,所有贡献者都应遵守项目的行为准则,并维护一个尊重和包容的环境。
感谢您对为 code-server 做出贡献的兴趣!