CLAUDE.md

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

Build Commands

# Install dependencies
bundle install

# Run local development server (http://localhost:4000)
bundle exec jekyll serve

# Build for production
bundle exec jekyll build

Architecture

This is a Jekyll-based personal portfolio site for jtfeng.com, using the github-pages gem for hosting compatibility.

Tech Stack

Layout Hierarchy

Key Includes

SCSS Architecture (_sass/)

The main stylesheet at assets/css/styles.scss follows this structure:

  1. Custom variables (colors, spacing, breakpoints) defined BEFORE Bootstrap imports
  2. Selective Bootstrap component imports (only typography, images, containers, grid, carousel)
  3. Custom styles (_prose.sass for article content)

Key customizations:

JavaScript (assets/js/)

Pages

Plugins