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.cssfor 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 imagesposts/— 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 outputdocs/— final rendered site (deploy target)renv/+renv.lock— R environment management
Conventions
- Pages use
editor: visualin YAML front matter - Dark theme:
#181818bg, white text,#ff5112links,#ff4400navbar - 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 previewDomain & DNS
- Domain:
jackrametta.com - CNAME:
CNAMEfile 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:
- 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
- Append it to the
## Raw Updatessection at the bottom of~/Dropbox/chief_of_staff/CHIEF_OF_STAFF.mdusing this format:
[YYYY-MM-DD] [Personal Website] — Accomplished: [what]. Changed: [what]. Next: [what].
- 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.