CLAUDE.md

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)