Skip to content

Latest commit

 

History

History
54 lines (33 loc) · 2.26 KB

CONTRIBUTING.md

File metadata and controls

54 lines (33 loc) · 2.26 KB

How to Contribute / 如何贡献代码

English
简体中文

English

Pull Requests

  1. Fork the this repository
  2. Create a new branch for each feature or improvement
  3. Send a pull request from each feature branch against the dev branch.

It is very important to separate new features or improvements into separate feature branches, and to send a pull request for each branch. This allows each feature or improvement to be reviewed and merged individually.

Coding Style

All pull requests and commits must adhere to the PSR-2 standard at least.
And we recommend adhering to the PSR-12 standard.

Commit message

The Commit message must containe all the changes you maked in sort.
Please do not use words like "fix", "improve" only.

Rule

If you want to add a new function for router callback, please follow the structure of the HomeController.
Please use the function from PSR-7 like $request->getParsedBodyParam(), getParsedBodyParam() as possible.

简体中文

Pull Request

  1. Fork 本项目
  2. 为每一项新特性或改进创建一个新的分支
  3. 为每一项新特性或改进创建一个独立的 Pull Request 至 dev 分支

我们建议你将不同的新特性置于不同的分支并以不同的 Pull Request 提交,这将有利于我们独立审查代码并独立合并。

代码风格

所有的 Pull request 和 commit 都至少必须遵守 PSR-2 标准
我们建议最好遵守 PSR-12 标准

Commit 消息

Commit 消息必须简洁地包含你所有的修改。请不要仅使用「修复」、「改进」等字样。

规范

若你需要新增/修改 Router callback,请依照类似 HomeController 的形式。
如无必要,请不要使用$request->getParam()并尽量使用 PSR-7 中的$request->getParsedBodyParam()getParsedBodyParam()等一系列用于获取参数的方法。