贡献

在查看像 Yeoman 这样的大型项目时,有时很难知道从哪里开始贡献。本文档将尝试阐述项目组织以及您可以帮助我们的不同方式!

社区

开始的最简单方法可能是参与我们的社区。

文档

大多数开源项目最耗时的任务是编写和更新文档。这包括核心文档,也包括帮助维护和更新网站。

你很可能是一位 Web 开发人员。如果是这样,那太棒了,因为有很多事情可以使这个网站变得更好。

前往 yeoman/yeoman.github.io 来处理网站和文档。

官方生成器

Yeoman 核心团队维护了许多 官方生成器。你喜欢框架吗?你使用过我们的某个生成器,并且有一些关于如何改进它的想法?那么,这确实是你应该开始的地方!

查看 我们的 GitHub 组织 以查找您想为其贡献的存储库。

插件和模块

核心团队维护了一些 Node 模块和一堆 Grunt 插件。

核心系统

一旦你熟悉了 Yeoman 的工作方式——或者如果你只是想使用 Node.js——那么你可能希望为核心系统做出贡献。

核心系统基本上包含三个组件

  1. yo,用于使用 Yeoman 的命令行界面。
  2. 环境,用于查找、注册和运行生成器。
  3. 基类,你可以扩展它来创建自己的生成器。这些类包含辅助方法,以简化创建自己的生成器。