Interface: PressConfig
Main Ardo configuration.
In JSX-first architecture, only build-time options are needed here. Runtime UI configuration (header, sidebar, footer) is done in JSX.
Properties
title
title: stringSite title (used for default meta tags)
description
optional
description: stringSite description (used for default meta tags)
base
optional
base: stringBase URL path
srcDir
optional
srcDir: stringContent source directory (default: 'content')
outDir
optional
outDir: stringBuild output directory (default: 'dist')
lang
optional
lang: stringSite language (default: 'en')
head
optional
head: HeadConfig[]Additional head tags (deprecated: use React Router Meta instead)
themeConfig
optional
themeConfig: ThemeConfigTheme configuration for backwards compatibility. Prefer using JSX components with props instead.
markdown
optional
markdown: MarkdownConfigMarkdown processing options
typedoc
optional
typedoc: true | TypeDocConfigTypeDoc API documentation generation.
true: Enable with defaults (./src/index.ts → content/api-reference/){ ... }: Enable with custom config
vite
optional
vite: Record<string, unknown>Custom Vite configuration