Portfolio and blog
Requires Node 22+ and pnpm.
pnpm install
pnpm devpnpm build
pnpm preview- Push this repo to GitHub.
- In Cloudflare Pages dashboard, create a project, connect the repo.
- Build command:
pnpm build - Build output directory:
dist - Environment variables:
NODE_VERSION=22PUBLIC_GISCUS_REPO,PUBLIC_GISCUS_REPO_ID,PUBLIC_GISCUS_CATEGORY,PUBLIC_GISCUS_CATEGORY_ID(get from https://giscus.app)
- Add custom domain via the Pages dashboard.
Drop a .mdx file in src/content/blog/:
---
title: My Post
description: …
pubDate: 2026-04-20
tags: [typescript]
---
Post body in MDX…