Skip to main content

Manual Setup

For existing Docusaurus v3 projects that need the preset added by hand.

Install the Package

npm install @cbnventures/docusaurus-preset-nova

Configure the Preset

Replace the default @docusaurus/preset-classic entry in docusaurus.config.ts with the Nova preset:

import type { DocusaurusNovaConfig } from '@cbnventures/docusaurus-preset-nova/types/config';

const config: DocusaurusNovaConfig = {
  // ...
  presets: [[
    '@cbnventures/docusaurus-preset-nova',
    {
      preset: 'envoy',
    },
  ]],
};

export default config;

The preset field is required. Choose one of 'foundry', 'sentinel', 'signal', or 'envoy'.

Override Defaults

Pass an overrides object to customize individual values without switching presets:

presets: [[
  '@cbnventures/docusaurus-preset-nova',
  {
    preset: 'envoy',
    overrides: {
      colors: {
        primary: '#2563eb',
      },
      navbar: 'canopy',
    },
  },
]],

For the full list of override options, see Preset Options.