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