Skip to content

Lab website

The lab website is a separate repo:

Quick reference

  • Edit dev branch, never main (CF Pages auto-deploys both).
  • A new paper = one entry in data/papers.yaml + a hero image at assets/images/papers/<slug>.png + npm run build.
  • A new person = one entry in data/people.yaml with current: true.
  • Run the build locally before pushing. See CONTRIBUTING.md.

Common tasks

  • Add yourself as a new member: data/people.yaml, drop your headshot in assets/images/people/<slug>.png, run build.
  • Add a paper: see CONTRIBUTING.md.
  • Add a project page: see Project page.
  • Move yourself to alumni when leaving: set current: false in data/people.yaml.

Git vs. R2

  • Git: source only. Don't commit large PNGs or PDFs.
  • R2: paper PDFs, hero images, LaTeX tarballs.
  • npm run build syncs binaries to R2.
  • See CONTRIBUTING.md.