Personal blog built with Astro using the Astro Cactus template.
npm install
npm run devThe dev server runs at http://localhost:4321/ by default.
npm run build
npm run previewProduction output is written to dist/. The build also runs Pagefind so the
static search index is generated.
Blog posts live in src/content/post/. The filename is the post slug, so
src/content/post/gsoc-report1.md is served at /posts/gsoc-report1/.
Tag metadata lives in src/content/tag/.
Site metadata, navigation, and date formatting live in src/site.config.ts.