Contributions of any kind are welcome!
- Identify an Issue or feature to add
- Check posted Issues to see if your issue has already been posted
- If not, create a new Issue (see directions below)
- Fork this repository to your GitHub
- Clone the repository from your GitHub
- Create a new branch with:
git checkout -b newBranchName
- Complete your work and push your new branch to your GitHub
- Come back to this repo and create a Pull Request to merge your branch with the fix/feature (see directions below)
If you find a bug or problem, or the documentation doesn't make sense, please create an Issue to document the concern.
Please be descriptive in your Issue. The more information you provide, the more likely someone will be able to help.
If you're experiencing an issue with the code, the most helpful thing you can do is create an example reproducing the problem. This can be an GitHub repository or gist, a private repository you share with the maintainers, or anything to reproduce the issue and show the code causing it.
If you fix an active Issue, please create a new Pull Request for the problem. There are no guarantees that the code will be merged "as is", but, if you're willing to work with the maintainers, we will surely solve the Issue.
Please be descriptive in your Pull Request. It's important to be able to understand the context of a change throughout the history of a project.
If the Pull Request is addressing an active Issue, please link that Issue by specifying the Fixes [Issue #]
syntax within the Pull Request.