Given this project is in active development, with the desire to continually provide more value and better serve its users, you are more than welcome to join in and help improve Hawkpost. The project will mostly use the Github issues to keep track of bugs, feature requests and milestones. So an account should be all you need to start contributing.
Below are a few things we follow and would appreciate if you do too.
When reporting bugs or requesting new features, please provide as much detail and context as you can. This will make things much easier to the people trying to address your issue.
If you need to use other dependencies, please make sure you install them using pipenv
with the command:
$ pipenv install
or in case it is only useful for developers add the --dev
flag.
You should add the changes in Pipfile
and Pipfile.lock
to your commit.
In order to facilitate the task of everyone who is contributing to this project, we have opted to present a few guidelines here about the "code style" . These guidelines are not rigid and common sense should be taken into account when discussing this matter.
For python code, unless it is prejudicial to the given situation or makes it harder to understand the code, you should follow the PEP8 convention.
For the HTML templates, you should make use of indentation (2 spaces) to make a clear distinction between parent and children elements (siblings should be on the same indentation level).