This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Personal Jekyll site for Alpha Ng, hosted on GitHub Pages at alphang.com. Uses the jekyll-theme-minimal theme with GitHub Pages gem for compatibility.
# Install dependencies
bundle install
# Local development server with live reload
bundle exec jekyll serve
# Build static site
bundle exec jekyll buildNote:
_config.ymlchanges require restarting the server; other file changes hot-reload automatically.
_config.yml— Site-wide settings (title, URL, theme, markdown processor)_posts/— Blog posts, namedYYYY-MM-DD-title.markdownwith front matter (layout,title,date,categories)_layouts/— Page templates:default.html(base shell),page.html,post.html_includes/— Reusable partials:head.html,header.html,footer.html, icon SVGs_sass/— Stylesheets:_base.scss,_layout.scss,_syntax-highlighting.scsscss/main.scss— Entry point that imports the_sass/partialsindex.html— Homepage; lists all posts via Liquidsite.postsloopabout.md— Static page withlayout: pagefront matterfeed.xml— RSS feed
Posts use Liquid templating and kramdown Markdown. Front matter is required:
---
layout: post
title: "Post Title"
date: YYYY-MM-DD HH:MM:SS -0700
categories: category1 category2
---Static pages (like about.md) use layout: page and a permalink.