Configuration
Découvrez le fichier tiramisu.config.ts pour configurer le titre, les sections, la barre latérale et le plugin Vite.
Aperçu de la configuration
Tiramisu Docs se configure via un seul fichier : src/lib/tiramisu.config.ts. Ce fichier définit le titre de votre site, sa description, les sections, le comportement de la barre latérale, les paramètres d'internationalisation, et bien plus encore.
Le fichier de configuration
Utilisez l'assistant defineConfig() pour une configuration typée :
import { defineConfig } from "@tiramisu-docs/kit";
export default defineConfig({
title: "My Docs",
description: "Documentation for my project",
logo: { light: "/logo.svg", dark: "/logo-dark.svg" },
url: "https://docs.example.com",
nav: [{ label: "Docs", href: "/docs" }],
github: {
repo: "user/repo",
branch: "main",
dir: "src/docs",
},
sections: [
{ label: "Guide", path: "guide" },
{ label: "API", path: "api" },
],
sidebar: {
groupOrder: ["Getting Started", "Advanced"],
},
instantOg: {
siteId: "site_xxxxxxxx",
template: "generic/standard",
},
footer: {
socials: {
github: "https://github.com/user/repo",
},
copyright: "© 2026 My Project",
},
}); Utiliser la configuration dans les composants
Pour accéder à la configuration résolue dans vos composants Svelte, utilisez resolveConfig() :
import { resolveConfig } from "@tiramisu-docs/kit";
const config = resolveConfig(rawConfig); Plugin Vite
Le plugin Vite lit votre configuration pour construire le module virtuel qui alimente le routage basé sur les fichiers et la génération de la barre latérale :
import config from "./src/lib/tiramisu.config";
import { tiramisuPlugin } from "@tiramisu-docs/kit";
export default defineConfig({
plugins: [tiramisuPlugin({ config }), sveltekit()],
});