# Contributing 我们提倡您通过提 issue 和 pull request 方式来促进 WePY 的发展。 ## Acknowledgements 非常感谢以下几位贡献者对于 WePY 的做出的贡献: - dlhandsome [awsomeduan@gmail.com](mailto:awsomeduan@gmail.com) - dolymood [dolymood@gmail.com](mailto:dolymood@gmail.com) - baisheng [baisheng@gmail.com](mailto:baisheng@gmail.com) - deepfunc [xiekai0601@gmail.com](mailto:xiekai0601@gmail.com) - nishino-tsukasa [nishinotsukasavirgo@gmail.com](mailto:nishinotsukasavirgo@gmail.com) 其中特别致谢 dlhandsome 提交的38个 commits, 对 WePY 做出了1,350增加和362处删减(截止02/28/18日)。 WePY 持续招募贡献者,即使是在 issue 中回答问题,或者做一些简单的 bugfix ,也会给 WePY 带来很大的帮助。 WePY 已开发近一年,在此感谢所有开发者对于 WePY 的喜欢和支持,希望你能够成为 WePY 的核心贡献者,加入 WePY ,共同打造一个更棒的小程序开发框架!🍾🎉 ​ ## Issue 提交 #### 对于贡献者 在提 issue 前请确保满足一下条件: - 必须是一个 bug 或者功能新增。 - 必须是 WePY 相关问题,原生小程序问题去[开发者论坛](https://developers.weixin.qq.com/)。 - 已经在 issue 中搜索过,并且没有找到相似的 issue 或者解决方案。 - 完善下面模板中的信息 如果已经满足以上条件,我们提供了 issue 的标准模版,请按照模板填写。 ​ ## Pull request 我们除了希望听到您的反馈和建议外,我们也希望您接受代码形式的直接帮助,对我们的 GitHub 发出 pull request 请求。 以下是具体步骤: #### Fork仓库 点击 `Fork` 按钮,将需要参与的项目仓库 fork 到自己的 Github 中。 #### Clone 已 fork 项目 在自己的 github 中,找到 fork 下来的项目,git clone 到本地。 ```bash $ git clone git@github.com:/wepy.git ``` #### 添加 WePY 仓库 将 fork 源仓库连接到本地仓库: ```bash $ git remote add # 例如: $ git remote add wepy git@github.com:Tencent/wepy.git ``` #### 保持与 WePY 仓库的同步 更新上游仓库: ```bash $ git pull --rebase # 等同于以下两条命令 $ git fetch $ git rebase / ``` #### commit 信息提交 commit 信息请遵循[commit消息约定](./CONTRIBUTING_COMMIT.md),以便可以自动生成 `CHANGELOG` 。具体格式请参考 commit 文档规范。 #### 开发调试代码 ```bash # Build code $ npm run build # Watch $ npm run watch # Run test cases $ npm run test # Useage $ wepy build # Global wepy you installed by npm $ wepy-dev build # Local wepy you compiled by your local repository $ wepy-debug build # Debug local wepy using node --inspect ```