The built, ready-to-serve copy of the SceneAgent project website
(website/ in the research tree, a Next.js 16 static export). Everything
here is plain files: index.html, the _next/ chunks and the media under
models/, passes/, pipeline/, scene/, videos/, cousins/,
cousin-gallery/, figures/, branding/. Nothing is built on GitHub's side.
Live at https://computationalrobotics.seas.harvard.edu/SceneAgent/.
The organisation site ComputationalRobotics/ComputationalRobotics.github.io
carries the custom domain computationalrobotics.seas.harvard.edu, so every
repository in the organisation with GitHub Pages enabled is served under it at
/<repository name>/. The path is case-sensitive, hence the repository name
SceneAgent. Like the other project sites in the organisation, Pages here
publishes the main branch from the root folder: every push to main goes
live within a minute or two. .nojekyll keeps Jekyll from dropping the
_next/ directory.
All URLs in the export are relative (./_next/…, ./models/…), so the same
files work at /SceneAgent/, at a domain root or anywhere else without a
rebuild.
From website/ in the research tree:
scripts/build_static.shThat runs next build with NEXT_PUBLIC_BASE_PATH=. and syncs the fresh
export into this folder, leaving .git, this README, .gitignore,
.nojekyll and any CNAME in place. Then commit and push:
git add -A && git commit -m "Update site" && git pushThe export is about 410 MB, mostly videos and the kitchen scene splats. GitHub Pages sites are limited to 1 GB, so keep the repository to this folder only.