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 blog hosted on GitHub Pages at https://blog.cyeam.com. It contains technical articles about Go, backend development, and software engineering.
Common Commands
# Install dependencies
bundle install
# Run local development server (Recommended)
bundle exec jekyll serve
# Or use the Rakefile convenience command
rake preview
# Create a new blog post
rake post title="Hello World" category="tech" tags="[tag1,tag2]"
# Create a new page
rake page name="about.html"
Project Structure
_posts/— Blog posts in markdown, naming format:YYYY-MM-DD-title.md_layouts/— Page templates_includes/— Reusable includes (themes, JB setup)assets/— Static assets (CSS, JS, images)_config.yml— Jekyll configuration
Architecture
- Markdown parser: Kramdown with GFM support
- Syntax highlighter: Rouge
- Pagination: 10 posts per page
- Comments: Custom provider (Disqus)
- Analytics: Custom provider (Google Analytics)
Workflow
- Write posts in
_posts/using markdown - Test locally with
bundle exec jekyll serve - Push to master branch — GitHub Pages auto-deploys