CLAUDE.md

Project Overview

Personal academic website for Amos Pagin, built with Quarto.

  • URL: https://www.amospagin.com/
  • Framework: Quarto
  • Theme: Flatly (light) / Darkly (dark) + custom SCSS overrides
  • Fonts: Petrona (headings), Red Hat Text (body) via Google Fonts
  • Hosting: Netlify

Project Structure

_quarto.yml          Quarto configuration (site, navbar, theme, footer)
custom.scss          Light theme SCSS overrides (fonts, colors, bg)
custom-dark.scss     Dark theme SCSS overrides
styles.css           Additional CSS (publications, tables)
index.qmd            Homepage / About (trestles template)
research.qmd         Research interests, dissertation, methods
publications.qmd     Publication list
teaching.qmd         Teaching experience
cv_academic.pdf      CV (PDF, copied from cv/ via update_cv.sh)
profile-pic.png      Profile photo
lcs_diagram_c.png    Path diagram for research page
_extensions/         Quarto extensions (academicons, iconify)
_site/               Generated static site output

Key Commands

quarto preview       # Local dev server (default: http://localhost:1313)
quarto render        # Build the site into _site/
./deploy.sh          # Preview deploy to Netlify
./deploy.sh --prod   # Production deploy to amospagin.com

Notes

  • The _site/ directory contains the built site — regenerate with quarto render before deploying.
  • Extensions (academicons, iconify) are checked in under _extensions/.