CLAUDE.md — Personal Website (jackrametta.com)

Overview

Jack Rametta’s personal academic website. Quarto-based, hosted at jackrametta.com.

Stack & Build

  • Framework: Quarto (_quarto.yml)
  • Output: Static HTML to docs/ (GitHub Pages or similar)
  • Themes: Sandstone base with custom light (theme-light.scss) and dark (theme-dark.scss) SCSS
  • CSS: styles.css for additional overrides
  • Freeze: execute: freeze: auto — only re-renders when source changes
  • Favicon: spacedock_fav.png

Site Structure

Page File Notes
Home index.qmd Bio / landing page
Research research.qmd Pubs, working papers, book project
Teaching teaching.qmd Course list (grad + undergrad)
Blog posts.qmd Listing page; posts live in posts/ subdirectory
CV rametta_cv/rametta_cv.qmd Quarto CV with bib files (peer_bib.bib, other_bib.bib)

Key Directories

  • images/ — site images
  • posts/ — blog post subdirectories (one post so far: conformal prediction, 2023)
  • rametta_cv/ — CV source files and bibliography
  • _extensions/ — Quarto extensions
  • _freeze/ — frozen computation cache
  • _site/ — intermediate build output
  • docs/ — final rendered site (deploy target)
  • renv/ + renv.lock — R environment management

Conventions

  • Pages use editor: visual in YAML front matter
  • Dark theme: #181818 bg, white text, #ff5112 links, #ff4400 navbar
  • Keep pages concise and scannable
  • Research page should stay in sync with active papers in the CoS state file
  • CV has its own bib files — update those when new publications land

Building

# Render the full site
quarto render

# Preview locally
quarto preview

Domain & DNS

  • Domain: jackrametta.com
  • CNAME: CNAME file in project root

Chief of Staff Integration

The canonical project tracker lives at ~/Dropbox/chief_of_staff/CHIEF_OF_STAFF.md.

“update COS” command

When Jack says “update COS” at the end of a session:

  1. Write a brief status update (2-4 lines max) summarizing:
    • What was accomplished this session
    • What changed (status shifts, blockers added/removed)
    • What the next action is
  2. Append it to the ## Raw Updates section at the bottom of ~/Dropbox/chief_of_staff/CHIEF_OF_STAFF.md using this format:
[YYYY-MM-DD] [Personal Website] — Accomplished: [what]. Changed: [what]. Next: [what].
  1. Confirm to Jack that the update was appended.

Do not read, parse, or reorganize the rest of the state file. Just append. The CoS agent handles integration.