This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is Julian Reif’s personal academic website built with Jekyll using the Minimal Mistakes theme as a remote theme. The site is hosted on GitHub Pages at julianreif.com.
Build locally:
bundle exec jekyll build
Serve locally with live reload:
bundle exec jekyll serve
Note: Changes to _config.yml require restarting the server.
Deploy process (manual):
bundle exec jekyll build_site/ to root folderCNAME to root folderResearch publications and software listings are managed via JSON data files in _data/:
publications.json - Published paperspublications-working.json - Working paperspublications-chapters.json - Book chapterspublications-other.json - Other publicationspublications-grants.json - External grantssoftware.json - Software package descriptionsThe _pages/research.md template iterates over these JSON files to render the research page dynamically.
Custom overrides to the Minimal Mistakes theme:
/assets/css/main.scss - Removes hyperlink underlines, larger avatar, no sidebar fade/_includes/footer.html - RSS feed link removed/_includes/head/custom.html - Favicon, syntax highlighting (VS Code Light+), Font Awesome 6.5.2, Google Analyticscontrastmmistakes/minimal-mistakes_data/navigation.ymlTo add a new publication, add an entry to the appropriate JSON file in _data/. Each entry supports fields: title, coauthors, publication, award, media, policy, other, abstract.
Research PDFs are stored in /research/ and CV in /cv/.