Simple blog with GitHub. Built with Next.js and Contentlayer and deployed on Cloudflare Pages. Notes focus on Next.js, Python, and Rust.
Highlights
- Git-backed publishing pipeline: pushing to main ships new posts and metadata updates automatically.
- Static-first App Router setup with Contentlayer, JSON-LD, and sitemap generation for SEO.
- Edge-rendered OG images with cache headers plus lint/typecheck gates before every deploy.
Tech
- Next.js 15 (App Router), React 19, TypeScript
- Contentlayer 0.3 (MDX), Tailwind CSS 4
- Cloudflare Pages + next-on-pages, Wrangler dev tooling
- pnpm workspace, ESLint, Prettier, Husky