How to Contribute
You need git
and uv
installed.
Setup
Clone the repo, then cd
into it, and run the following commands:
uv venv
uv run pre-commit install
uv run pre-commit install --hook-type commit-msg
uv run pre-commit install --hook-type pre-push
Working with Docs
- Run the docs locally for live editing:
bash
uv run mkdocs serve
- Build the offline docs:
bash
uv run mkdocs build
Committing Changes
- Use
git add
/git rm
to stage file changes. - Use the commitizen CLI:
bash
uv run cz commit
Or retry a previous commit:
bash
uv run cz commit --retry
- Push your changes:
bash
git push
Repo Structure
- Place images in:
assets/images/
- Place videos in:
assets/videos/
- Configure page structure and order in:
mkdocs.yml
- Custom site styles are in:
docs/stylesheets/extra.css