It's where the design proof is
A GitHub Pages site that hosts every dated static build of a project and serves them one at a time, with a generated index linking to each.
- Drop the build's folder into
builds/, namedYYYY-MM-DD. It must contain anindex.html, and its asset paths must be relative (no leading/), since the site is served from a subpath. - Commit and push.
The index regenerates on push — the list is read from the folder names in builds/,
never hand-written. To preview locally first:
node scripts/generate-index.mjs && python3 -m http.server 4321Project name, author, and description live in config.json:
{
"name": "It is as if you were doing work",
"author": "Pippin Barr",
"description": "..."
}name and author are required; description is optional, and its paragraph is
omitted when absent or empty.
.github/workflows/pages.yml runs scripts/generate-index.mjs and publishes the
repository to GitHub Pages on every push to main. This requires
Settings → Pages → Source: "GitHub Actions".
index.html is generated output — edit scripts/generate-index.mjs, not the HTML.