Personal blog and portfolio. Astro 6 + React islands + Catppuccin theme. Deployed to Cloudflare Pages.
bun install
bun dev # http://localhost:4321
bun run build # output to dist/
bun run preview # preview the production build- New post: drop a
.mdfile inposts/with frontmatter (title,date,description,author,tags). It auto-publishes to/posts/<slug>/. - New TIL: drop a
.mdfile intil/with frontmatter (title,date,tags). Auto-publishes to/til/<slug>/. - Mark a post as unpublished:
draft: truein frontmatter. - Images:
public/images/posts/<slug>/foo.png, referenced as/images/posts/<slug>/foo.png.
bun run seo:check # tests samuel.wibrow.dev
SITE=http://localhost:4321 bun run seo:check # tests local previewPushes to main are built and deployed automatically by Cloudflare Pages.
The GitHub Actions workflow only runs the build for PR validation.