Project Context
Project Context
This is a personal academic website built on the AcademicPages template (a fork of Minimal Mistakes for Jekyll), hosted on GitHub Pages.
Owner: ECE student at UIUC. Content focus: embedded systems, hardware, robotics coursework, and personal projects.
Structure
_config.yml— site-wide settings, author bio, social links_pages/— static pages (about, cv, publications index)_portfolio/— one.mdper project, with YAML front matter_publications/,_talks/— same pattern, one file per entry_data/navigation.yml— top nav bar_sass/,assets/css/main.scss— style overridesfiles/— PDFs and downloadable assetsimages/— image assets
Rules
- Never edit theme internals. Minimal Mistakes is a remote/gem theme. All style changes go in
_sass/orassets/css/main.scssas overrides. Do not modify anything under the theme gem directory. - Match existing conventions. Before creating a new collection entry, read an existing file in that folder and mirror its front-matter fields and formatting exactly.
- Front matter is not optional. Every collection item needs at minimum
title,collection,permalink. Malformed YAML breaks the build silently on GitHub Pages. - Test before declaring done. Run
bundle exec jekyll serveand confirm the build succeeds with no warnings. Report any Liquid or YAML errors. - Do not invent content. Do not fabricate publications, dates, metrics, affiliations, or project details. If information is missing, leave a
TODO:marker and ask. - Small, reviewable changes. Prefer several focused edits over one large rewrite. Explain what changed and why before I commit.
- Don’t commit or push. Leave that to me.
Commands
- Local preview:
bundle exec jekyll serve - Install deps:
bundle install
Style
- Prose: plain, concise, first person. No marketing tone.
- Technical writing: specific over vague — name the chip, the protocol, the tool.
- Keep the existing color scheme unless I explicitly ask to change it.
