Skip to content

Anderbone/yanjiyu.com

Repository files navigation

yanjiyu.com

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.

Sections

  • Home: professional landing page
  • About: profile and CV link
  • Dev: technical posts, tooling notes, and implementation writeups
  • Journal: selected essays, translations, and reflective writing

Stack

  • Astro
  • React islands for interactive UI
  • Tailwind CSS
  • Astro content collections
  • pnpm

Development

Install dependencies:

pnpm install

Run the Astro dev server:

pnpm exec astro dev

Run the full development script when generated theme files need to be watched:

pnpm run dev

Build the site:

pnpm run build

Preview the built output:

pnpm run preview

Content

Main writing collections:

  • src/content/dev
  • src/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
---

Deployment

The site is deployed on Netlify. The primary build command is:

pnpm run build

Cloudflare Workers helpers are available for manual preview/deploy experiments:

pnpm run preview:cf-workers
pnpm run deploy:cf-workers

License

Code is released under the MIT license. Site content belongs to Jiyu Yan unless otherwise noted.

About

Personal website for Jiyu Yan.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors