curvenote deploy

curvenote deploy builds the project’s site content, uploads it to Curvenote and publishes it at the domain in your project file. You need to be signed in.

curvenote deploy

Set the domain with site.domains in curvenote.yml, or with --domain the first time; a *.curve.space domain needs no setup. Run curvenote start first to see the site as it will look.

Options

  • -y, --yes: deploy without asking to confirm.

  • --domain <domain>: the domain to deploy to.

  • --venue <venue>: make a private deployment and submit it to this venue instead; curvenote submit does this with more options.

  • --strict: exit with an error if the build has any errors.

  • --check-links: check that every external link resolves.

  • --execute: run the Jupyter Notebooks before deploying.

  • --resume: when an upload fails, try to resume it before giving up.

  • --max-size-webp <MB>: the largest image converted to WebP, 3 MB by default.

  • -ci, --ci: do a minimal build, for continuous integration.

  • -f, --force: remove the build folder and install the theme again.

From continuous integration

Set CURVENOTE_TOKEN to an API token (see Authentication) and run:

curvenote deploy --ci --yes --strict
Abbreviations
API
Application Programming Interface