Personal blog — Astro + GitHub Pages.
Live at https://jamieclaw.github.io/.
Drop a Markdown file in src/content/blog/:
---
title: "Post title"
description: "One-line summary for the feed and meta tags."
pubDate: 2026-05-10
tags: ["note"]
draft: false
---
Post body in Markdown.Then:
git add src/content/blog/<slug>.md
git commit -m "post: <slug>"
git pushGitHub Actions builds and deploys automatically.
npm install
npm run dev # http://localhost:4321
npm run build # static output in dist/src/content/blog/— posts (Markdown)src/layouts/BaseLayout.astro— shared page shellsrc/pages/— routes (index,posts/[...slug],tags/[tag],about,rss.xml)src/styles/global.css— dark theme.github/workflows/deploy.yml— CI/CD