CLAUDE.md
CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Project Overview
Personal academic homepage for Haiqian Han, a Master’s student at Tsinghua University researching computer vision and event-based cameras.
Live Site: https://lanpokn.github.io/ Tech Stack: Jekyll, GitHub Pages, Academic Pages template
Local Development
# Install dependencies
bundle install
# Serve locally with live reload (uses hawkins gem)
bundle exec jekyll liveserve
# Or standard serve
bundle exec jekyll serve
# Build only
bundle exec jekyll build
Site runs at http://localhost:4000 by default.
Design Philosophy
Single Entry Point: This site is intentionally minimal with only one main page. All navigation links except the homepage have been disabled.
Key Constraint: DO NOT create multi-page structures. The entire content should be on the homepage (_pages/about.md).
Key Configuration
1. Collections Disabled (_config.yml:211-223)
All Jekyll collections have output: false to prevent generating individual pages:
- teaching, publications, portfolio, talks
2. Navigation Stripped (_data/navigation.yml)
All navigation links are commented out. Only the homepage is accessible.
3. SEO Modifications (_includes/seo.html:140-142)
Added robots meta tag to discourage Google from showing sitelinks in search results.
Homepage Structure (_pages/about.md)
Sections in order:
- Brief intro - Current position, research focus, Ph.D. seeking status
- Education - Degree, institution, years (reverse chronological)
- Publications - Separated into “First Author” and “Co-authored”
- Experience - Internships (reverse chronological)
Publication format:
Author names. **Paper Title**. *Conference/Journal Name*, Year: Pages.
Contact info lives in two places: _pages/about.md (email line) and _config.yml (author section).
Deleted Pages
DO NOT recreate these pages:
/cv/- Intentionally deleted (commit 075152b).
DO NOT
- ❌ Create new pages in
_pages/ - ❌ Enable collections output in
_config.yml - ❌ Uncomment navigation links in
_data/navigation.yml - ❌ Recreate the CV page
- ❌ Add verbose descriptions or template boilerplate
Site Deployment
Push to master branch → GitHub Pages automatically builds and deploys (~2 minutes).
Expected: Google may show outdated links (CV, collections) for 1-4 weeks after deletion. Wait for natural re-indexing, or use Google Search Console to request removal.
