zhy0216.github.io · Field notes · LinkedIn · All repositories
How this page is built
Every block above is a React component rendered to a static, self-contained SVG: fonts are inlined, motion is SMIL, and there is no JavaScript, so it animates inside GitHub's <img> sandbox. Each block is rendered twice and served through <picture>, so it follows your GitHub colour mode.
bun install bun run fetch # GitHub GraphQL → data/github.json (GITHUB_TOKEN or a logged-in gh CLI) bun run build # src/ → assets/{light,dark}/*.svg + this README bun run preview # preview/light.html + preview/dark.html, as GitHub renders them
A GitHub Action re-runs the pipeline every day so the calendar, the counters and the notes stay current. Snapshot: 2026年09月06日.