CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
Personal blog and portfolio site built with Jekyll, hosted on GitHub Pages.
Development Commands
# Install dependencies
bundle install
# Serve locally with live reload and drafts (http://localhost:4000)
bundle exec jekyll serve --livereload --drafts
# Build only (output to _site/)
bundle exec jekyll build
Site Architecture
Content
- Blog posts:
_posts/YYYY-MM-DD-title.md(requireslayout: postandtitlein front matter) - Projects page:
projects.md - About page:
me/index.md - Homepage projects list:
_data/websites.yml - Archived posts:
_posts/archive/(excluded from build via_config.yml)
Layouts
_layouts/default.html- Base HTML template_layouts/post.html- Blog post template (extends default)_layouts/about.html- About page template (extends default)_includes/header.html- Site header with navigation
Styling
assets/css/main.scss- Main stylesheet, imports partials_sass/_config.scss- Variables: colors, fonts, typography scale, breakpoints_sass/_reset.scss- CSS reset- Uses Inconsolata monospace font, modular scale typography (1.25 ratio)
- Single breakpoint at 600px for mobile
Deployment
Automatic via GitHub Pages on push to master branch.