CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Commands
# Start development server with live reload
bundle exec jekyll serve --watch
# or
./serve.sh
# Build the site
bundle exec jekyll build
# Install dependencies
bundle install
Architecture
This is a Jekyll 4.3.2 static site deployed to GitHub Pages at uhhhehheh.com (CNAME). It’s a personal game development devlog/portfolio.
Content Types
_posts/— Blog posts (Markdown, standard Jekyll naming:YYYY-MM-DD-title.md)_dev_notes/— Custom Jekyll collection for how-to guides; published at/how-to/:path/category/— Category index pages
Layouts & Templating
_layouts/—default.html(base),post.html,page.html_includes/— Reusable components (header, nav, footer, comments, pagination, etc.)- Uses Liquid templating throughout
Styling
_sass/_styles.scss— Primary custom styles; compiled compressed intoassets/css/- Bootstrap 5.3.0 loaded via CDN
- Google Fonts: Montserrat, Source Code Pro, Kalam
Frontend Dependencies (CDN)
- Bootstrap 5.3.0 + Bootstrap Icons
- Highlight.js 11.9.0 (solarized-dark theme) for code blocks
- MathJax (via kramdown config, though syntax highlighting is disabled in
_config.yml)
Third-Party Integrations
- Disqus — comments on posts
- Google Analytics — GA-F6FLCZGVP4
- Wufoo — contact form
- Calendly — calendar embed
Jekyll Plugins
jekyll-feed— RSS feedjekyll-paginate— 5 posts per page at/page:num/jekyll-sitemap— auto sitemap