Project Structure Notes

Project Structure Notes

This project is organized into two groups:

1) Active modules (currently used)

  • /_pages/about.md: Homepage content (permalink: /).
  • /_pages/cv.md: CV page.
  • /_pages/publications.html: Publications archive page.
  • /_data/profile.yml: Single source of truth for profile data.
  • /_includes/profile/*.html: Reusable render components for profile sections.

2) Optional modules (kept for future use, currently disabled)

Template demo pages and demo content are kept in place, but set with:

published: false

This prevents accidental rendering/reference while preserving future reusability.

Disabled examples include:

  • Demo pages in /_pages/ (talks, teaching, portfolio, markdown/demo archives, etc.)
  • Demo collection items in /_talks/, /_teaching/, /_portfolio/, /_publications/
  • Demo blog posts in /_posts/

Updating content

  • Edit /_data/profile.yml for:
    • research interests
    • education
    • work experience
    • selected publications
  • about.md and cv.md will automatically reuse these updates.

Re-enable an optional module later

  1. Set published: true (or remove published: false) in corresponding page/content files.
  2. Add the page link back to /_data/navigation.yml if you want it in the header.