Contributions are always welcome, no matter how large or small.
Some thoughts to help you contribute to this project
- Always leave screenshots for visuals changes
- Always leave a detailed description in the Pull Request. Leave nothing ambiguous for the reviewer.
- Always review your code first. Do this by leaving comments in your coding noting questions, or interesting things for the reviewer.
- Always communicate. Whether it is in the issue or the pull request, keeping the lines of communication helps everyone around you.
$ git clone https://github.com/<your-name>/badget
$ cd badget
$ pnpm i
$ pnpm run build
We actively welcome your pull requests, however linking your work to an existing issue is preferred.
- Fork the repo and create your branch
- Name your branch something that is descriptive to the work you are doing. i.e. adds-new-thing or fixes-mobile
- Make sure you address any lint warnings.
- Run
pnpm run format
if your unsure - If you make the existing code better, please let us know in your PR description.
- A PR description and title are required. The title is required to begin with: "feat:" or "fix:"
- Link to an issue in the project. Unsolicited code is welcomed, but an issue is required for announce your intentions. PR's without a linked issue will be marked invalid and closed.
note for maintainers: All pull requests need a label to assist automation. See the template to guide which labels to use.
Examples for valid PR titles:
- fix: Correct typo.
- feat: Add support for Node 12.
- refactor!: Drop support for Node 6.
Note that since PR titles only have a single line, you have to use the ! syntax for breaking changes.
See Conventional Commits for more examples.
GitHub has support for draft pull requests, which will disable the merge button until the PR is marked as ready for merge.
If you plan to contribute a change based on an open issue, please assign yourself by commenting on the following word .take
. Issues that are not assigned are assumed open, and to avoid conflicts, please assign yourself before beginning work on any issues.
If you would like to contribute to the project for the first time, please consider joining checking the bug or good first issue labels.
Also, all questions are welcomed.
Do you have questions? Join the conversation in our Discord.
Badget is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version.