blessing-skin-server/.github/CONTRIBUTING.md
2018-11-25 15:12:53 +08:00

2.6 KiB

Contributing Guideline

Welcome to contributing to Blessing Skin!

Development

Environment Setup

Please make sure you have installed the tools below:

And run the commands to pull the code:

git clone https://github.com/bs-community/blessing-skin-server.git
cd blessing-skin-server
composer install
yarn

Then run cp .env.example .env. Don't forget to configure the .env file.

Developing

Front-end code need to be built before running Blessing Skin.

If the APP_ENV is development in .env file, you need to run yarn dev and keep that process running. That will let front-end resource be loaded correctly, and the page will gain the ability of hot reload.

If the APP_ENV equals to other value, you need to run yarn build first. This operation will build and compress the front-end resource. Generally, this should be used for production.

Testing

Test front-end code:

yarn test

Test PHP code:

./vendor/bin/phpunit

Code Convention

Please make sure you have installed EditorConfig extension/plugin in your editor or IDE. It's recommended to install the plugin for ESLint if you are developing front-end. (You can also run yarn lint to check the code.)

贡献指南

欢迎您为 Blessing Skin 作出贡献!

开发

环境设置

首先确保您安装好以下工具:

然后执行以下命令来拉取代码:

git clone https://github.com/bs-community/blessing-skin-server.git
cd blessing-skin-server
composer install
yarn

然后执行 cp .env.example .env,并在 .env 中配置好您的环境信息。

进行开发

运行 Blessing Skin 前,前端代码需要并构建。

.env 中的 APP_ENVdevelopment 时,您需要先执行 yarn dev 并保持此进程的运行。这样 Blessing Skin 的前端资源才能被正确加载,同时使页面带有热重载功能。

APP_ENV 为其它值时,您需要事先执行 yarn build。此命令将构建并压缩前端资源。通常用于生产环境。

测试

进行前端测试:

yarn test

进行 PHP 代码测试:

./vendor/bin/phpunit

代码规范

请确保您的编辑器或 IDE 安装好 EditorConfig 插件。如果进行前端开发,推荐安装上 ESLint 插件。(您也可以通过执行 yarn lint 进行检查)