CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

What this is

Personal software-engineering blog (“aloilor’s archive”) built with Jekyll and the Minimal Mistakes theme, deployed via GitHub Pages. The live site is https://aloilor.github.io/ and it builds automatically from the master branch — there is no CI build step to run for deployment; pushing to master publishes.

Almost all day-to-day work is authoring Markdown posts, not editing code. The theme machinery (layouts, includes, sass, Rakefile, JS build) is vendored from the upstream Minimal Mistakes theme and rarely needs to change.

Local development

Ruby/Bundler + Jekyll (mirrors the GitHub Pages build via the github-pages gem):

bundle install            # first-time setup
bundle exec jekyll serve  # local server with live reload at http://localhost:4000
bundle exec jekyll build  # one-off build into _site/

_config.yml is not reloaded by jekyll serve — restart the server after changing it.

Authoring content

Architecture notes

Self-Improvement Loop