Solitude Docs

Advanced configuration

Add custom resources and enable optional features.

Merge the example fields into your existing src/site.config.ts, keeping your own content.

// src/site.config.ts
import { defineSolitudeConfig } from './lib/config';

export default defineSolitudeConfig({
  theme: {
    mermaid: true,
    chart: true,
    typeit: true,
    katex: { enable: true },
    keyboard: { enable: true },
  },
});

Put styles in src/styles/custom.css; use theme.extends.head / body for HTML and theme.cdn for dependency URLs. Each shortcut requires exactly one action or url. Objects merge recursively; arrays replace defaults. Omitted fields use base defaults. Browser configuration is public; use client-side identifiers only.

Configuration reference · Front matter