CLAUDE.md
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Local Development
bundle install # install Ruby dependencies (delete Gemfile.lock first if errors occur)
bundle exec jekyll liveserve # serve at localhost:4000 with live reload
bundle exec jekyll serve # serve without live reload
The _config.yml is not reloaded automatically — restart the server after changing it. Use _config.dev.yml to override settings for local development.
Architecture
This is a Jekyll academic website based on the academicpages template (forked from Minimal Mistakes). The site has been trimmed down to the pages actually in use:
_pages/about.md— homepage / bio (permalink/)_pages/publications.md— hand-written list of publications (permalink/publications/)_pages/cv.md— CV (permalink/cv/)_pages/404.md— not-found page
Site configuration: _config.yml controls author profile, social links, analytics, collections, and permalink structure. Navigation menus are in _data/navigation.yml.
Theming: Layouts live in _layouts/, partials in _includes/, and SCSS in _sass/. The assets/ folder holds compiled JS and CSS.
Adding Content
Publications are maintained directly as markdown in _pages/publications.md (not generated from data files). New standalone pages go in _pages/ with YAML frontmatter and a permalink; add a link in _data/navigation.yml to surface them in the top menu.
