A pip-installable Python package with a CLI: a umap file plus one TOML config in, a filterable spots overview page and per-spot share pages out, rendered into your own page shell, with the CSS and JS it needs. Built for parkour-augsburg.de/spots/, where the same generator runs in production.
pip install git+https://gitlab.com/parkour-augsburg/spots-page-generator@v1.0.0 generate-spots-page spots.umap --config spots.toml --out public
All generated by the CI of this repository from the two samples in samples/.
spots-theme.css swapped.The photos on the Augsburg examples load from the live site.