- Contributions for repositories should be projects that are actively maintained, and are well documented.
- Contributions for things like blog posts, videos, and podcasts should be relevant to the project.
- All links must be active and not stale.
- Fork the repo
- Install pre-commit
- You should also install
awesome-lint
npm install awesome-lint
.
- You should also install
- Create a new branch (feature or fix)
- Add awesome items to the awesome list, awesomely.
- Commit your changes, ensuring that your commit message follows the Conventional Commit guidelines, and that your commits pass the pre-commit hooks.
- Push to your fork and submit a pull request
- Pat yourself on the back and wait for your pull request to be reviewed and merged.
This repository uses awesome-lint
and pre-commit.
Please ensure that your commits pass the pre-commit hooks before submitting a pull request.
To run CI locally, you can use the Makefile
to run the linting and tests.
make install # install dev dependencies
make lint URL=YOUR_REPO_FORK_URL # run awesome-lint, pre-commit
At some point I would like to have Sphinx documentation around this for a nicer UI. The contribution guidelines for documentation should be updated here at that time.