English | 简体中文
这篇指南会指导你如何为 Griffith 贡献一份自己的力量,请在你要提 issue 或者 pull request 之前花几分钟来阅读一遍这篇指南。
我们有一份行为准则,希望所有的贡献者都能遵守,请花时间阅读一遍全文以确保你能明白哪些是可以做的,哪些是不可以做的。
我们所有的工作都会放在 GitHub 上。不管是核心团队的成员还是外部贡献者的 pull request 都需要经过同样流程的 review。
在提交 PR 前,请确保你做了以下的事情。
-
Fork Griffith 仓库,并在新仓库创建新的分支。这里有一份如何 fork 的指南:https://help.github.com/articles/fork-a-repo/。
打开命令行:
$ git clone https://github.com/<your_username>/griffith $ cd griffith $ git checkout -b my_branch
Note: 把
<your_username>
替换成你的 GitHub 用户名。 -
Griffith 使用 Yarn 来管理项目依赖. 请确保你的开发环境已经安装了 Yarn。
-
使用 Yarn 安装依赖:
yarn
检查 yarn 版本
yarn --version
-
我们提供了多个例子供开发使用,你可以直接运行以下脚本,根据 webpack 提示进行开发。
yarn start
-
如果你修改了 APIs,请更新文档。
-
确保能通过 lint 校验。
npm run format npm run lint
-
请确保能通过所有测试用例。
yarn test
-
请确保 commit 符合规范。Griffith 使用约定式提交 来规范 commit。
我们使用 GitHub Issues 来管理项目 bug。 我们将密切关注已知 bug,并尽快修复。 在提交新问题之前,请尝试确保您的问题尚不存在。
请按照 Issues Template 的指示来提交新的 Issues。