public/data/calendar.json
Example:
{ "events": [ { "date":"2026-02-15", "time":"08:30", "name":"CPI" } ] }Actions workflow: .github/workflows/update-data.yml
- Build output:
dist/ - Vite base is
./so it works under a repo subpath.
The app fetches:
/data/latest.json/data/calendar.json(optional)
Status bar shows:
- DATA HH:MM (asOf)
- NEXT mm:ss (next half-hour boundary countdown)