A bespoke static blog built with Bun, TypeScript, and Tailwind. No frameworks, no client-side JavaScript.
bun installbun run devWatches for changes and rebuilds automatically.
bun run buildOutputs to dist/.
bun run typecheck # Type check
bun run lint # Lint with Biome
bun run lint:fix # Lint and fix
bun test # Run tests
bun run serve # Build and serve locallyPush to main to deploy to Cloudflare Pages via GitHub Actions.
Requires these GitHub secrets:
CLOUDFLARE_API_TOKENCLOUDFLARE_ACCOUNT_ID