CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
This is a Jekyll-based GitHub Pages blog hosted at codelahoma.com. It uses the Jekyll Now theme.
Development Commands
# Install dependencies
gem install github-pages
# Serve locally with auto-reload
jekyll serve
# Site available at http://127.0.0.1:4000/
Deployment is automatic via GitHub Pages when pushing to master.
Architecture
- _config.yml: Site configuration (name, social links, analytics, Disqus)
- _layouts/: HTML templates using Liquid templating (default.html, post.html, page.html)
- _includes/: Reusable template fragments (analytics, meta tags, social icons)
- _posts/: Blog posts in Markdown (format:
YYYY-MM-DD-title.md) - _drafts/: Unpublished draft posts
- _sass/: SCSS partials imported by style.scss
- assets/: Non-image files (resume in multiple formats)
- images/: Site graphics and images
Creating Posts
New posts go in _posts/ with filename format YYYY-MM-DD-title.md. Front matter required:
---
layout: post
title: Post Title
---
Ruby Version
Ruby 3.0.3 (managed via .tool-versions for asdf/mise)