CLAUDE.md — sangmino.github.io
What This Is
Simon Oh’s personal academic website. A Jekyll site hosted on GitHub Pages.
Tech Stack
- Jekyll Now (v1.2.0) — static site generator, forked from barryclark/jekyll-now
- GitHub Pages — builds and serves the site at sangmino.github.io
- Squarespace DNS — redirects sangmino.net to sangmino.github.io
- Google Analytics — GA4 tag G-8KQDFV4NFZ
- Font Awesome 6 — icons throughout
Hosting Flow
Push to master → GitHub Pages builds → live at sangmino.github.io
→ sangmino.net (Squarespace redirect)
Structure
- Root
.htmlfiles are individual pages (research, teaching, notebook, etc.) _layouts/—default.html(main wrapper),post.html,page.html_includes/—meta.html,analytics.html,svg-icons.html_sass/— SCSS partials imported bystyle.scssimages/— static assetsrecommendations/— travel, people, YouTube recommendation pagesDocuments/— hosted files (PDFs, etc.)
Key Pages
| URL path | File | Description |
|———-|——|————-|
| / | index.html | Landing page |
| /research_papers | research_papers.html | Papers list |
| /teaching | teaching.html | Courses |
| /notebook | notebook.html | Blog-style entries (conference recaps, etc.) |
| /public_goods | public_goods.html | Tools and resources for the profession |
| /resources | resources.html | Curated links |
| /titles | titles.html | Collection of great paper titles |
Conventions
- All pages use
layout: defaultin frontmatter - No build step beyond Jekyll — just push HTML to master
- Pages are plain HTML with minimal templating (no JS frameworks)
- Font Awesome
<i class="fas fa-link"></i>for external link icons - Internal links use
/pathin templates, or absolute URLs in plain HTML
When Editing
- Push to
masterto deploy (GitHub Pages builds automatically) - No PR workflow — it’s a personal site, push directly
- Most changes are simple HTML edits