CLAUDE.md

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

What this is

Personal site/blog at https://sahilramani.github.io (CNAME points the GitHub Pages site to a custom domain). It is a Jekyll site built on the Minimal Mistakes remote theme and deployed via GitHub Pages — there is no custom build pipeline; pushing to master is the deploy.

Common commands

bundle install                  # install gems (first time / after Gemfile changes)
bundle exec jekyll serve        # local dev server with live reload at http://localhost:4000
bundle exec jekyll serve --drafts
bundle exec jekyll build        # one-off build into _site/

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

Structure conventions

Deploy

GitHub Pages builds from master. The plugin set in _config.yml (jekyll-paginate, jekyll-sitemap, jekyll-gist, jekyll-feed, jemoji, jekyll-include-cache, jekyll-archives) is what GH Pages whitelists for this site — adding a non-whitelisted plugin will work locally but break the published build.