在查看像 Yeoman 这样的大型项目时,有时很难知道从哪里开始贡献。本文档将尝试阐述项目组织以及您可以帮助我们的不同方式!
社区
开始的最简单方法可能是参与我们的社区。
- 加入我们的 Gitter 聊天室
- 在 StackOverflow (#yeoman) 上回答问题
- 参加当地聚会并与同事交流!
- 帮助人们在 yeoman/yeoman 和生成器存储库的问题中回答问题。
文档
大多数开源项目最耗时的任务是编写和更新文档。这包括核心文档,也包括帮助维护和更新网站。
你很可能是一位 Web 开发人员。如果是这样,那太棒了,因为有很多事情可以使这个网站变得更好。
前往 yeoman/yeoman.github.io 来处理网站和文档。
官方生成器
Yeoman 核心团队维护了许多 官方生成器。你喜欢框架吗?你使用过我们的某个生成器,并且有一些关于如何改进它的想法?那么,这确实是你应该开始的地方!
查看 我们的 GitHub 组织 以查找您想为其贡献的存储库。
插件和模块
核心团队维护了一些 Node 模块和一堆 Grunt 插件。
- grunt-usemin
- grunt-filerev
- yosay
- update-notifier
- configstore
- bower-requirejs
- stringify-object
- insight
核心系统
一旦你熟悉了 Yeoman 的工作方式——或者如果你只是想使用 Node.js——那么你可能希望为核心系统做出贡献。
核心系统基本上包含三个组件