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
parkour-augsburg.de/spots/: the generator in production, embedded in the website's own page shell.
All generated by the CI of this repository from the two samples in samples/. They use
the package's neutral default shell, so they span the full viewport width and carry no site header or
footer: the generated markup is meant to be placed into a consumer's own page, inside its width
container, as parkour-augsburg.de/spots/ does.
spots-theme.css swapped.The photos on the Augsburg examples load from the live site.