Static site. No build step, no dependencies to install.
index.html the page
support.js runtime the page loads (must sit next to index.html)
assets/ photos referenced by index.html
.nojekyll tells GitHub Pages to serve files as-is
- Push the contents of this folder to the repo (root of the branch, or a
docs/folder). - Repo Settings → Pages → Build and deployment: source Deploy from a branch, pick the branch and the folder you pushed to.
- The site appears at
https://<org>.github.io/<repo>/within a minute or two.
All internal paths are relative, so it works from a subpath as well as a custom domain.
Open index.html over a local server (not file://, so the runtime script loads):
python3 -m http.server 8000
Then visit http://localhost:8000