Skip to content

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: string

Site title (used for default meta tags)

description

optional

description: string

Site description (used for default meta tags)

titleSeparator

optional

titleSeparator: string

Separator between page title and site title (default: " | ")

base

optional

base: string

Base URL path

srcDir

optional

srcDir: string

Content source directory (default: 'content')

outDir

optional

outDir: string

Build output directory (default: 'dist')

lang

optional

lang: string

Site language (default: 'en')

optional

head: HeadConfig[]

Additional head tags (deprecated: use React Router Meta instead)

markdown

optional

markdown: MarkdownConfig

Markdown processing options

typedoc

optional

typedoc: true | TypeDocConfig

TypeDoc 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: ProjectMeta

Project metadata (auto-detected from package.json if not provided). Available at runtime via config.project from virtual:ardo/config.

buildTime

optional

buildTime: string

Build timestamp (ISO string, set automatically by the Vite plugin)

buildHash

optional

buildHash: string

Git commit hash (set automatically by the Vite plugin)

Source

config/types.ts:145


← ArdoCodeGroupProps | ArdoContainerProps →