CLAUDE.md

CLAUDE.md

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

Local development

/usr/local/opt/ruby@3.4/bin/bundle exec jekyll serve

Open http://localhost:4000. Always use the full path — ~/.zshrc PATH is not sourced in Claude Code’s shell. Avoid --detach: it disables auto-regeneration. _config.yml changes require a server restart. Sass deprecation warnings are harmless.

Deployment

Push to master → GitHub Actions deploys automatically. Remote uses SSH: git@github.com:yiyang-yu/yiyang-yu.github.io.git

Architecture

Content is in _pages/ (3 pages: about.md, cv.md, 404.md). Site settings in _config.yml. Navigation in _data/navigation.yml.

Active skin: _sass/minimal-mistakes/skins/_nord.scss (set via minimal_mistakes_skin: "nord"). Profile image: assets/images/profil.jpg.

Theme internals (_layouts/, _includes/, _sass/minimal-mistakes/) are local copies — not gem-managed. github-pages gem is intentionally removed; Jekyll 4 used directly. No blog posts by design.