Minimal, fast, SEO-first personal site powered by Astro + Tailwind CSS and backed by a single JSON content source.
- Astro
- TypeScript
- Tailwind CSS (v4)
All content is stored in src/content/site.json. No hardcoded copy should live in components or pages.
pnpm install
pnpm devpnpm build
pnpm preview- Build command:
pnpm build - Publish directory:
dist
- Dark mode toggle uses localStorage +
prefers-color-scheme. - Sitemap is generated at
sitemap.xmlfrom routes insite.json. robots.txtis inpublic/robots.txt.
public/assets/resumeshould be replaced with your final resume file.- Add public links (GitHub, papers, demos) in
src/content/site.jsonwhen available.