Static docs for Maven, built with Zensical.
- Python 3.14+ (or match your environment).
- Node (optional, needed for markdown linting configured as pre-commit hook)
- Create a virtualenv and install Zensical:
For Linux/Mac:
python3 -m venv .venv
source .venv/bin/activate
pip install zensical pre-commit
pre-commit installFor Windows CMD:
python -m venv .venv
.venv/bin/activate.bat
pip install zensical pre-commit
pre-commit installYou can deactivate the virtualenv with:
For Linux/Mac:
deactivateFor Windows:
deactivate.batsource .venv/bin/activate
zensical serveOpen the URL Zensical prints (usually http://localhost:8000/).
If you want to run the pre-commit hook manually for all changed file, call
pre-commit runIf you want to run the pre-commit hook manually for all files in the repository, call:
pre-commit run --all-filesIn the repo Settings → Pages, set the source to Deploy from a branch and choose gh-pages (root). The workflow publishes production to the site root and PR previews to pr/<number>/.