Static personal site for Austin Clyde, served from GitHub Pages.
Publication records are generated from OpenAlex plus a small set of manual public-writing, patent, and public-comment entries in data/publication-overrides.json.
Run:
npm run sync:publicationsThat command:
- fetches OpenAlex works for the Austin Clyde author profiles listed in
data/publication-overrides.json - collapses duplicate preprint/final-paper records
- applies curated category/source/award overrides
- writes
data/publications.json - writes
data/publication-audit.json - rebuilds
publications/index.html
For CI or local verification:
npm run check:publicationsThat validation is static and deterministic: it checks the committed JSON and generated HTML without calling external APIs. To compare the committed data against live OpenAlex results, run:
npm run check:publications:liveThe site itself is static HTML/CSS/JS. There is no runtime build step beyond keeping the generated publication archive current.