############################## Contributing to Django-minipub ############################## Contributions are always very welcome. Even if you have never contributed to an open-source project before - please do not hesitate to offer help. Fixes for typos in the documentation, extra unit tests, etc... are all welcome. Example project --------------- Django-minipub includes an example project under ``/example_project/`` to get you quickly ready for contributing to the project - do not hesitate to use it! You'll probably also want to manually install `Sphinx `_ if you're going to update the documentation. Coding style ------------ No surprises here - just try to `follow the conventions used by Django itself `_. Unit tests ---------- Including unit tests with your contributions will earn you bonus points, maybe even a beer. So write plenty of tests, and run them from the ``/example_project/`` with a ``python manage.py test``. There's also a `Tox `_ configuration file - so if you have tox installed, run ``tox`` from the ``/example_project/`` folder, and it will run the entire test suite against all versions of Python and Django that are supported. Documentation ------------- Keeping the documentation up-to-date is very important - so if your code changes how Django-minipub works, or adds a new feature, please check that the documentation is still accurate, and update it if required. We use `Sphinx `_ to prepare the documentation; please refer to the excellent docs on that site for help. .. note:: The CHANGELOG is part of the documentation, so don't forget to update it!