Personal website for Jiyu Yan, built with Astro and deployed at yanjiyu.com.
The site is intentionally English-first and job-search oriented: a concise profile, selected technical writing, and a smaller set of curated personal essays.
Home: professional landing pageAbout: profile and CV linkDev: technical posts, tooling notes, and implementation writeupsJournal: selected essays, translations, and reflective writing
- Astro
- React islands for interactive UI
- Tailwind CSS
- Astro content collections
- pnpm
Install dependencies:
pnpm installRun the Astro dev server:
pnpm exec astro devRun the full development script when generated theme files need to be watched:
pnpm run devBuild the site:
pnpm run buildPreview the built output:
pnpm run previewMain writing collections:
src/content/devsrc/content/journal
Each section has scoped taxonomy pages, so Dev posts should link to /dev/tags and /dev/categories, while Journal posts should link to /journal/tags and /journal/categories.
Recommended post frontmatter:
---
title: "Post title"
description: "Short useful summary."
date: 2026-05-24
author: "Jiyu Yan"
categories: ["Engineering"]
tags: ["Astro", "Product Engineering"]
draft: false
---The site is deployed on Netlify. The primary build command is:
pnpm run buildCloudflare Workers helpers are available for manual preview/deploy experiments:
pnpm run preview:cf-workers
pnpm run deploy:cf-workersCode is released under the MIT license. Site content belongs to Jiyu Yan unless otherwise noted.