Create a Python virtual env for mkdocs to run in. Activate the environment and install required dependencies.
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r docs/requirements.txtRunning a mkdocs server locally allows you to preview changes as you write markdown files.
mkdocs servePoint your browser to http://127.0.0.1:8000/
The mkdocs.yml file contains the config.
You may need to modify the nav section if you're adding new files to the documentation.
Create a PR and push to the main branch. A GitHub Action will compile the docs and push them to the gh-pages branch. GitHub automatically updates the site with content from this branch.