贡献
非常感谢你对于 Node.js 有兴趣而来做贡献!你有多种方式和可以做贡献的地方,我们也很乐意协助你找到这些地方和方法。
寻求一般的帮助
由于 nodejs/node
项目活跃度极高,若有功能请求或 Node.js 使用中有问题,请转至 Node.js 帮助。
汇报问题
如果你觉得你发现了 Node.js 的问题,请立即至 GitHub 项目中创建一个议题,不过要确保你的议题可以完整地陈述问题,且可依照你提供的步骤重现该问题,重现步骤不该包含任何外部想依赖的组件,也就是说,重现步骤不需使用 Node.js 以外的东西就能执行。
汇报问题时我们也需要一些关于执行环境的信息,我们不知道确切哪些信息是我们要的,所以请至少提供下列几项信息:
- Node.js 的版本号
- 当前运行的操作系统(macOS、SmartOS、Linux、Windows)
- 计算机架构体系(32 位还是 64 位;x86 或 ARM)
目前 Node.js 项目分散在一些 GitHub 仓库中个别管理,每个仓库都有自己的议题数据库。 如果可以的话,请将你的问题汇报至适合的仓库,但也别怕不小心发错地方,我们的社群会很热心帮你找到对的地方。
- 若要汇报有关 Node.js 的问题,请到 nodejs/node。
- 若要汇报本网站的问题,请到 nodejs/nodejs.org。
代码贡献者
若你想要协助 Node.js 修复缺陷或是增加新功能,请确保你已仔细阅读 Node.js 贡献指南,里面也解释了贡献至本项目并等待协作者审核的详细过程。
如果你想知道该从何开始,你可以参考 Node 该做什么列表,它可以引导你迈向你的第一个贡献。
如何成为一个协作者?
协作者的影响力可扩及整个项目,成为协作者后将能审核他人的贡献内容、将问题进行分类,及策划项目未来。因重大贡献而被 TSC 认可的开发者可能会被授与项目协作者身份及享有项目的代码提交权限,重大贡献的评估标准如(包括但不限于)下方所列:
- 代码提交以及 Pull Requests
- 文档修订提交及 Pull Requests
- 对问题的评论及 Pull Requests
- 对 Node.js 网站的贡献
- 提供给终端用户及初学贡献者的帮助
- 参与工作组
- 参与其它 Node.js 社区群
若你自己认为已经做出重大贡献,却没有被授予提交权限,你可以尝试开启 TSC 议题或直接联系 TSC 成员以获得相应权限。