Curvea

Deployment

Deployment Checklist

Use this checklist before publishing a Curvea site.

Project and config

  • Install dependencies from package.json / the lockfile.
  • Confirm site.name, site.description, and site.language.
  • Set the final site.url when SEO or sitemap output needs absolute URLs.
  • Set site.basePath for the actual hosting path.
  • Confirm favicon and default image paths.

Features

  • Enable SEO with npx curvea add seo when needed.
  • Enable sitemap with npx curvea add sitemap when needed.
  • Check page-level @seo overrides.

Build

For a clean lockfile-based build:

npm ci
npm run build

Preview locally when useful:

npx curvea serve

Output checks

Verify the generated dist/ site:

  • static and nested routes
  • CSS and JavaScript
  • public assets and images
  • favicon
  • base-path rewriting
  • canonical/Open Graph URLs when SEO is enabled
  • dist/sitemap.xml when sitemap is enabled

Deploy dist/ or configure the hosting provider to generate it from source. Do not commit dist as the normal Curvea workflow.