ArdoConfig
Main Ardo configuration.
API / interfaces / ardoconfig
Interface: ArdoConfig
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)
titleSeparator
optional
titleSeparator: stringSeparator between page title and site title (default: " | ")
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)
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
project
optional
project: ProjectMetaProject metadata (auto-detected from package.json if not provided).
Available at runtime via config.project from virtual:ardo/config.
buildTime
optional
buildTime: stringBuild timestamp (ISO string, set automatically by the Vite plugin)
buildHash
optional
buildHash: stringGit commit hash (set automatically by the Vite plugin)