We'd love to have your input. As such we've tried to make contributing to Webmention Handler as easy and straight forward as possible. Feel free to:
- Report a bug
- Discuss the current state of the code
- Submit a fix
- Propose a new feature
- Become a maintainer
We Follow Github Flow
As Such All Code Changes Happen Via Pull Requests. Pull requests are the best way to propose changes to the codebase. We actively welcome your pull requests:
- Fork the repo and create your branch from
main
. - If you've added code that should be tested, add tests.
- If you've changed APIs, update the documentation.
- Ensure the test suite passes.
- Make sure your commits and branch names follow conventional commits
- Issue that pull request!
Conventional Commits & Branch Naming
The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with SemVer, by describing the features, fixes, and breaking changes made in commit messages. The commit message should be structured as follows:
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
Following on, Branch names should be structured as follows:
<type>---<description>
When you submit code changes, your submissions are understood to be provided under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.
Report bugs using Github's issues
We use GitHub issues to track public bugs. Report a bug by opening a new issue; it's that easy!
When writing bug reports, try to include as much useful information as you can to help us solve the problem quickly and effectively. In general, the following list is a good (but not exhaustive) list of what to include.
- A quick summary and/or background
- Steps to reproduce
- Be specific.
- Give sample code if you can.
- What you expected would happen
- What actually happens
- Notes - eg. Solutions that you've already tried, Error Logs, and test data
By contributing, you agree that your contributions will be licensed under its MIT License.