Context
We built a standalone EPK at magent-cryptograss/rabbithole/epk/ as a static HTML file. It works but duplicates logic that already exists in arthel.
Current State
- EPK is ~120KB single HTML file with inline CSS/JS
- Show data was manually generated from YAML using a temp script (
/tmp/parse_shows.cjs)
- 46 shows imported from
src/data/shows/*.yaml
- Globe visualization, contact form, mailing list section
- Not part of any CI/CD pipeline
Goal
Rebuild EPK as a proper arthel template that:
- Uses existing YAML show data infrastructure
- Uses arthel's Nunjucks templating
- Gets built automatically by maybelle
- Lives at
justinholmes.com/epk/ or similar
Technical Notes
- Globe uses globe.gl library
- Show data needs: lat/lng coords, title, venue, city, block, poster, ensemble, setlist
- Coordinate mapping exists in temp script, should move to arthel
- Form submission points to
api.cryptograss.live (inquiry-notifier service)
Related
Files to Reference
/home/magent/workspace/rabbithole/epk/index.html - current EPK
/tmp/parse_shows.cjs - YAML parsing script (temp)
/home/magent/workspace/arthel/src/data/shows/*.yaml - source show data
Context
We built a standalone EPK at
magent-cryptograss/rabbithole/epk/as a static HTML file. It works but duplicates logic that already exists in arthel.Current State
/tmp/parse_shows.cjs)src/data/shows/*.yamlGoal
Rebuild EPK as a proper arthel template that:
justinholmes.com/epk/or similarTechnical Notes
api.cryptograss.live(inquiry-notifier service)Related
Files to Reference
/home/magent/workspace/rabbithole/epk/index.html- current EPK/tmp/parse_shows.cjs- YAML parsing script (temp)/home/magent/workspace/arthel/src/data/shows/*.yaml- source show data