第十四章
开源项目维护最佳实践
了解维护者的工作方式,不仅帮你更好地贡献,也为未来成为维护者做准备。
必备文档四件套
README.md(项目介绍+快速开始)、CONTRIBUTING.md(贡献指南)、CODE_OF_CONDUCT.md(行为准则)、LICENSE(许可证)。这四份文档是一个项目的第一印象。
善用标签管理
good first issue 吸引新手、help wanted 寻求帮助、bug/enhancement/documentation 分类管理。标签是维护者最高效的沟通工具。
PR 审查清单
① 代码逻辑正确 ② 测试通过 ③ 代码风格一致 ④ 文档已更新 ⑤ 没有引入安全漏洞。利用 GitHub Actions 自动化前两项,让人工审查聚焦在逻辑和设计上。
建设健康社区
保持友好包容的语气。认可每一位贡献者。发布 Roadmap。及时关闭不活跃的 Issue。设立行为准则并执行。健康的社区比完美的代码更重要。
自动化
GitHub Actions CI/CD 示例
name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: '20' }
- run: npm ci
- run: npm run lint
- run: npm test
- run: npm run build法律基础