CLAUDE.md

CLAUDE.md

Context for future Claude sessions working on this repo.

What this is

Mike Feng’s personal academic website, served at https://www.mike-feng.com (custom domain via CNAME). Hosted on GitHub Pages from the master branch of mikefeng15/mikefeng15.github.io. The repo is private (Mike has GitHub Pro).

Stack

  • Jekyll with the Academic Pages theme (fork of Minimal Mistakes).
  • Plugins: jekyll-feed, jekyll-gist, jekyll-paginate, jekyll-sitemap, jekyll-redirect-from, jemoji.
  • SCSS-based styling; CSS variables in _sass/theme/_default.scss drive the light theme.
  • Local preview: bundle exec jekyll serve (Mike hasn’t been running this — changes are reviewed by pushing).

Key files

| Purpose | Path | |—|—| | Site config | _config.yml | | Navigation menu | _data/navigation.yml | | Home/About | _pages/about.md | | Research page | _pages/research.html | | CV page (redirects to PDF) | _pages/cv.md | | CV PDF | files/cv.pdf | | Profile photo | images/profile.jpg | | Link / theme colors | _sass/theme/_default.scss (lines ~39–41) |

Content state

  • About, Research, CV are the live, curated sections — visible via the nav.
  • Working paper shown on the research page: “New Immigrant Inflows and the Economic and Cultural Assimilation of Existing Immigrants, 1900–1930” (links to a Dropbox PDF).
  • _publications/, _talks/, _teaching/, _portfolio/, _posts/ still contain theme template/example content — not Mike’s real work. Don’t treat them as authoritative.

Customizations already made (don’t undo)

  • Link color set to #3172AE in _sass/theme/_default.scss (base, hover, and visited).
  • <hr> under the “Working Papers” section header in _pages/research.html was intentionally removed.
  • Section header on research page is “Working Papers” (not “Works in Progress”).
  • Profile avatar is profile.jpg (not the default profile.png).

Source locations outside the repo

  • CV source: C:\Users\mikef\Dropbox\Website\CV\CV.pdf — copy to files/cv.pdf when updated.
  • Photos: C:\Users\mikef\Dropbox\Website\ (e.g., Website photo cropped.jpeg).

Workflow

  • Mike pushes to master; GitHub Pages auto-deploys.
  • Mike’s git identity: Mike Feng <mikefeng18@gmail.com> (configured globally).
  • gh CLI is not installed on Mike’s machine — use git directly for pushes; repo settings changes have to be done via the GitHub web UI.
  • Always ask before committing/pushing.