Skip to main content

Personal Website

Quarto

  • Site is Quarto-based — edit .qmd source, never the rendered output in docs/
  • Build with quarto render; preview with quarto preview
  • Check for post-render hooks before modifying the build pipeline
  • Never push to remote until the user has previewed and approved the changes. main is the live site — pushing is deploying. Always render, ask the user to quarto preview, and wait for confirmation before committing and pushing.

Styling

  • Plain CSS on Bootstrap themes (light/dark) — no Tailwind/SCSS
  • Test all changes in both light and dark mode
  • Must work equally well on mobile and desktop — test responsiveness

Content

  • Publication data is immutable — never alter titles, authors, venues, dates
  • Paper PDFs: target="_blank" rel="noopener"
  • Compress images before committing; strip EXIF/metadata

Privacy

  • Never publish PII: home address, phone, private email, student ID, DOB
  • Review new content and file metadata for accidental PII before committing