Build the docs locally#

This guide explains how to build and preview the project documentation locally using Sphinx. Makefile targets are provided so you don’t need to remember the full commands.

Prerequisites#

You need uv installed. If you are using the devcontainer, everything is already set up.

Install dependencies#

Install the docs dependency group:

$ uv sync --group docs

Build the documentation#

Run a one-off build (warnings are treated as errors, matching CI):

$ make docs

The output is written to docs/_build/html.

Live preview#

For a live-reloading server that rebuilds on changes:

$ make docs-live

Then open the URL shown in the terminal (typically http://127.0.0.1:8000).

If port 8000 is already in use, specify a different port:

$ uv run sphinx-autobuild docs docs/_build/html --port 8001