This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a Jekyll-based academic portfolio website for Zhilin Shi, a Geography M.S. student at Texas A&M University. The site uses the Minimal Mistakes theme hosted on GitHub Pages and showcases research, teaching, and professional information.
bundle exec jekyll serve
Start local development server (usually runs on http://localhost:4000)
bundle install
bundle exec jekyll build
Install dependencies and build the site for production
bundle update
Update Ruby gems to latest compatible versions
_pages/
): Main site pages (research.md, cv.md, teaching.md, etc.)_research/
): Individual research project pages using Jekyll collections_posts/
): Blog posts (currently minimal usage)_data/navigation.yml
): Site navigation configurationassets/
): Images, PDFs, CSS, and other static filesmmistakes/minimal-mistakes
remote themeassets/css/custom.css
for additional stylingresearch
collection configured in _config.yml with permalink structure /projects/:name/
_research/
directoryConfigured in _data/navigation.yml
with main menu items:
_research/
directory_pages/research.md
)assets/research_images/
assets/cv/
and assets/misc/
assets/images/
assets/teaching_photos/
Configured in _config.yml
under author:
section with bio, avatar, and social links.
Site deploys automatically to GitHub Pages when changes are pushed to the main branch. Uses GitHub Pages’ built-in Jekyll processing with the github-pages
gem.