Personal website of Sharon Cohen — a scientist who builds.
Static, data-driven, zero-dependency site deployed to GitHub Pages.
- All content lives in
content/*.json— editable via Pages CMS (config in.pages.yml) or by hand. npm run buildrunsscripts/build.js(Node, zero dependencies): it bakes the JSON intotemplates/index.template.htmland writes the finished site todist/.- Every push to
maintriggers.github/workflows/deploy.yml, which rebuilds and deploysdist/to GitHub Pages.
npm run build # build once → dist/
npm run serve # build + serve at http://localhost:8080
- Phase 1 — real copy: project descriptions, publications, roles, headshot
- Phase 2 — interactive neuron-network navigation (
scripts/neuron-network.js) - Phase 3 — design polish, OG tags + share image, favicon
- Phase 4 — PostHog project key (
scripts/analytics.js), Web3Forms access key (both forms in the template), Pages CMS wiring - Phase 5 — remove the
noindexmeta tag from the template, launch