Development
Website deployment
Contributor reference for turbopanel/website. Production traffic is served from Cloudflare Workers via OpenNext.
Prerequisites
- Node.js and
pnpm(seepackageManagerinpackage.json) - Cloudflare account with Workers deploy access
wranglerauthenticated (pnpm cf-typegenafter binding changes)
Local preview
cd ~/website
pnpm install
pnpm dev # http://localhost:19820Co-located dev: turbopanel-website.service runs the same dev server; logs under /var/log/turbopanel/website/.
Production build
pnpm build
pnpm check:docs-ssr
pnpm check:hostspnpm build uses next build --webpack for OpenNext compatibility.
Deploy
pnpm deploy # or pnpm upload for asset-only upload flowsConfiguration: open-next.config.ts, wrangler.jsonc. Hostname allowlist is enforced by pnpm check:hosts against src/lib/control-plane-hosts.ts.
Docs content
- MDX under
docs/— Fumadocs (source.config.ts) - Edit links resolve via
src/lib/docs-github.ts(turbopanel/website, branchtrunk) - Navigation: per-folder
meta.json
Related
Edit on GitHub
Last updated on