Personal website and blog, built with AstroPaper and deployed to GitHub Pages.
npm install
npm run dev -- --host 127.0.0.1Blog posts live in src/data/blog/*.md. Each post needs YAML frontmatter:
---
pubDatetime: 2026-04-25T00:00:00Z
title: "Post title"
slug: post-slug
description: "Short summary."
tags:
- AI
---npm run build
npm run previewPushes to master trigger the GitHub Actions workflow in .github/workflows/deploy.yml, which builds the site and deploys to GitHub Pages.
Blog comments use giscus backed by GitHub Discussions. Already configured in src/layouts/PostDetails.astro.
Page views are tracked with Cloudflare Web Analytics (cookie-free). Dashboard at dash.cloudflare.com.