Static, JSON-driven viewer for species fire response map PNGs. Deployed via GitHub Pages.
- Two modes: view all variables for a species, or one variable across species.
- Species and variable filters with mutually exclusive selection.
- Direct PNG download buttons.
- Permalinks using query params (?species=CODE or ?variable=VAR_KEY).
- JSON Schema validation + URL link checking in CI before deploy.
Data lives in schema.json and must satisfy schema.spec.json.
Open index.html directly (no build step) or serve with a simple static server.
- Update
schema.json(ensure each species has exactly five image objects). - Commit and push to
main. - GitHub Action validates JSON and links, then deploys.
pip install jsonschema
python scripts/validate_schema.py --links
Automatically published to the gh-pages branch by the workflow in .github/workflows/deploy.yml.