Netlify Deployment
Generate Netlify build manifests matching your project configuration:
npx @docmd/core deploy --netlify
Generated Configuration
The emitted netlify.toml file configures build environments, output directories, and header controls:
- Build Command: Runs
npm install @docmd/core && npx @docmd/core build. - Publish Directory: Synchronised with
config.out(site). - Header Policies: Enforces immutable caching for static assets and no-cache rules for HTML entries.
- Redirect Rules: Configures
/*→/index.htmlrewrites whenlayout.spa: true.
netlify.toml
[build]
command = "npx @docmd/core build"
publish = "site"
[[headers]]
for = "/assets/*"
[headers.values]
Cache-Control = "public, max-age=31536000, immutable"
Deployment Execution
Connect your Git repository in Netlify for automated builds on push, or deploy via Netlify CLI:
npm install -g netlify-cli
netlify deploy --prod
Re-generation
Re-run npx @docmd/core deploy --netlify --force whenever modifying out or url values in docmd.config.json.