We welcome your contributions to help improve Publify. Please follow the guidelines below.
When reporting a bug, please include as much of the following as you can:
- Version of Publify you are running
- Page(s) the bug occurs
- Steps taken to reproduce the error or bug
- Environment settings and versions you are using
- Any relevant error logs or screenshots
If you're unsure about any of these, please still create an issue and we will see if we can still resolve the problem.
We welcome pull requests. Please check first if the problem you're solving is fixed in master, or if the desired feature is already in development. Before starting a large feature, please open a ticket first so we can discuss it.
When sending a pull request, please follow these steps:
- Fork the repo
- Make sure you start from the latest master
- Create a branch for your feature or fix
- Create specs to describe the desired behavior or expose the problem
- Implement your feature or fix
- Create an entry for your change in CHANGELOG.md
- Ensure
bundle exec rake
passes before sending your pull request
If you're not sure how to test the problem, or what the best solution is, please open an issue first so that we can discuss the best approach.