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.