Interactive React schedule for OpenSouthCode 2026, designed for GitHub Pages.
npm install
npm run devnpm run buildThe app uses the official OpenSouthCode XML schedule directly from
src/data/schedule.xml. If the upstream schedule changes, replace that file
and rebuild:
curl -fsSL https://www.opensouthcode.org/conferences/opensouthcode2026/schedule \
-o src/data/schedule.xml
npm run buildNo code changes are needed as long as the XML keeps the same structure
(day > room > event) and the same time/duration formats.
The included GitHub Actions workflow builds the app on pushes to main, uploads
dist as a GitHub Pages artifact, and deploys it with GitHub Pages Actions. The
site is published at:
https://opensouthcode.github.io/schedule-2026/
Manual publishing with npm run deploy is not needed for the normal workflow.