Personal GitHub Pages site for hosting research dashboards, demos, and project showcases.
URL: https://cguth7.github.io
/
├── index.html # Landing page — intentionally minimal (name, links, email).
│ # Do NOT add project links here; new pages go in /library/.
├── library/ # Full unlisted catalog of every page, styled as a card
│ # catalog. Not linked from the home page, on purpose.
│ # To add a page: append one line to the ENTRIES array in
│ # library/index.html (section key, url, title, desc, date).
├── research/ # Research dashboards; research/index.html lists all of them
├── events_v3/ # Philly event engine surface
├── events_v3_chi/ # Chicago event engine surface (see section below)
├── demos/ # Demos (ea-forum-cards, train-proximity, gwas-nlm-slides,
│ # nobodys-clothes-are-wet) + redirect stubs for moved pages
├── people/ # One-off gift pages for people (moved from demos/;
│ # old demos/<name>/ URLs redirect here — keep the stubs)
├── projects/ # Project showcases
├── beer-garden/, pdku/, tej/, bike-trip/ # Standalone fun pages
├── archive/ # Old poker tutorial (archive/_posts and _pages are
│ # excluded from the Jekyll build — only index.html serves)
├── _config.yml, _pages/ # The only live Jekyll pieces: _pages/*.md render at
│ # their permalinks (/orange-book-plan/, /patent-analysis/, …)
├── data/ # Research notes/scripts (not fetched by any page)
└── assets/ # Images (gwas/, patents/, orange_book/ feed _pages)
IMPORTANT: When creating visualizations, keep data separate from HTML:
data.json file alongside index.htmlfetch('data.json') in JavaScriptWhy?
Example structure:
research/hippo-image-jaccard/
├── index.html # Visualization code
└── data.json # Data (loaded at runtime)
Use the /github-pages skill which handles:
Or manually: git push origin main (GitHub Pages auto-deploys from main)
research/ for research, top-level or demos/ otherwise)index.html (visualization) and data.json (data)/library/index.html; research pages also go in research/index.htmlThree pages, all reading events_v3_chi/data.json (written by
~/reality/event_wizard_chicago/export.py — never edit data.json by hand):
index.html — THE consumer page: Leaflet map + hood focus + filters
(free / solo-friendly / ↻ joinable / min-score / date range / quiet-venues).events.html — same data as a ranked, filterable table.about.html — how the engine works (live stats from data.json).tables.html, roles.html — internal views, intentionally NOT linked from
the consumer pages. tables.html is generated by view_tables.py.
Deploy cycle: run export.py in the engine repo, then commit+push here.
Style: dark brass theme, inline CSS, vanilla JS, no build step.fetch('data.json') not /research/.../data.json-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif