A minimal personal blog site built with Bun, React, and Tailwind CSS. Markdown posts are converted to static JSON at build time. Uses GitHub Actions to deploy a static site to Cloudflare.
# Install dependencies
bun install
# Start development server
bun run devOpen http://localhost:3000 in your browser.
Create a new .md file in content/posts/:
---
title: Your Post Title
date: 2026-04-08
excerpt: Brief description
---
Your content here.bun run buildOutput goes to dist/.
Push to GitHub main branch. GitHub Actions automatically builds and deploys to Cloudflare Pages.
Requires these secrets in your GitHub repo:
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_ID