Skip to content

Latest commit

 

History

History
85 lines (56 loc) · 2.8 KB

contributing.md

File metadata and controls

85 lines (56 loc) · 2.8 KB

Contributing

So in love with blau that you just want to contribute to our website? Start reading this document and figure out how simple it is to get started!

Table of Contents

Open an Issue

Open an Issue to report any problems or improvements. Be sure to include some description to explain the problem/improvement.

Submit a Pull Request

To submit a new feature, make sure that changes are done to the source code. Follow our style guide and do not forget the tests and attach the along with the description.

Try to solve a problem for each pull request, this increases the chances of acceptance. When in doubt, open a new issue so we can answer you. Look existing issues for ideas or to see if a similar issue has already been submitted.

The 5 magic steps

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :)

Building

First install Node.js for the build process.

Install all dependencies:

$ cd blau-site
$ npm install

Once you have the dependencies installed, run npm start. This will run the main tasks described here.

Testing

After building your changes, run each one of the test: tasks described here:

$ npm run test:complexity
$ npm run test:perf
$ npm run test:regression
$ npm run test:npm

And evaluate all the results - if everything is OK, then submit a pull request.

Versioning

It is intended to maintain this project under the Semantic Versioning guidelines. Releases will be numbered with the following format:

<major>.<minor>.<patch>

Code of Conduct

Help us keep this repo open and inclusive. Please read and follow our thoughts on Code of Conduct.

License

All contributions are assumed to be also licensed under the same.