This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a Jekyll-based blog/portfolio site using the Minimal Mistakes remote theme. The site showcases technical articles on data engineering, machine learning, software architecture, and related topics.
_posts/ - Blog posts in markdown format with YAML front matter_pages/ - Static pages (About, Projects, Archives, etc.)_data/ - Site configuration data (navigation, etc.)_includes/ - Template partials and custom HTMLassets/ - Images, CSS, and other static assets_site/ - Generated site output (ignored in git)Blog posts follow Jekyll conventions:
YYYY-MM-DD-title-slug.mdtitle, date, categories, author.drawio files) and exported images (.drawio.png)# Install dependencies
bundle install
# Serve site locally with live reload
bundle exec jekyll serve
# Serve with drafts visible
bundle exec jekyll serve --drafts
# Build site without serving
bundle exec jekyll build
The site uses draw.io diagrams embedded in posts. When creating or updating diagrams:
.drawio source files in _posts/ directory alongside related postsdraw.io.export <diagram>.drawio (creates .drawio.png)~/.claude/CLAUDE.md (rounded boxes, Sketch style, gradients)_config.yml_data/navigation.yml_config.yml:62-107_config.yml:30)_includes/head/ for additional head elements