This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a Jekyll-based personal portfolio website using the Minimal Mistakes theme. Development commands:
# Install dependencies
bundle install
# Serve the site locally (usually on http://localhost:4000)
bundle exec jekyll serve
# Build the site for production
bundle exec jekyll build
# Clean build artifacts
bundle exec jekyll clean
This is a Jekyll static site using the Minimal Mistakes remote theme with the following key structure:
index.md
, contact.md
define site entry points/projects/
directory with individual markdown files/articles/
directory/assets/
directorymmistakes/minimal-mistakes@4.27.3
configured in _config.yml:2
minimal_mistakes_skin: "dark"
)_config.yml:18-29
The site implements a dual-theme system:
/assets/js/theme-switcher.js:1-81
- Theme switching logic with localStorage persistence/_includes/theme-toggle.html:1-56
- Toggle button component and stylingdata-theme
attribute and body classeslayout: wide
for better horizontal text layout_data/navigation.yml
(referenced in config)github-pages
gem in Gemfile_site/
directory (excluded from version control)The site showcases AI/ML projects and maintains a professional portfolio structure suitable for technical professionals.