Tiramisu Docs

Configuration

Icônes

Utilisez plus de 275 000 icônes Iconify pour vos sections, pages, groupes et blocs de code.

Ajouter des icônes

Tiramisu Docs utilise Iconify pour les icônes, vous donnant accès à plus de 275 000 icônes provenant de plus de 150 jeux d'icônes. Les icônes sont chargées à la demande — aucune mise en paquet à la compilation n'est nécessaire.

Format des icônes

Les icônes utilisent le format prefix:name d'Iconify :

FormatExemple
lucide:icon-nameIcônes Lucide (ex. lucide:rocket)
mdi:icon-nameMaterial Design Icons
simple-icons:icon-nameIcônes de marques / simples
devicon-plain:icon-nameIcônes d'outils de développement
heroicons:icon-nameHeroicons

Icônes de section

Ajoutez un champ icon à la configuration de votre section dans tiramisu.config.ts :

typescript
sections: [
  { label: "Guide", path: "guide", icon: "lucide:book-open" },
  { label: "API", path: "api", icon: "lucide:code" },
]

Les icônes de section apparaissent dans la barre supérieure à côté du libellé de la section.

Icônes de page et de groupe

Ajoutez icon au bloc meta de n'importe quel fichier .tiramisu :

tiramisu
meta { title = Getting Started, order = 1, icon = lucide:rocket }

Pour les pages d'index de dossier (index.tiramisu), l'icône est appliquée au titre du groupe ou sous-groupe dans la barre latérale. Pour les pages ordinaires, l'icône apparaît à côté du titre de la page dans la barre latérale et dans l'en-tête de la page.

En-tête de page

Lors de la consultation d'une page de documentation, l'en-tête de la page affiche :

  • Le nom du groupe ou sous-groupe parent sous forme de petit libellé au-dessus du titre
  • L'icône de la page (si définie) à côté du titre
  • Le titre et la description de la page provenant du meta

Parcourir les icônes

Utilisez le navigateur Iconify Icon Sets pour trouver des icônes. Quelques jeux populaires :

JeuPréfixeStyle
LucidelucideIcônes en trait fin
Material DesignmdiPleines / contours
HeroiconsheroiconsContours / pleines
Simple Iconssimple-iconsLogos de marques
Devicon Plaindevicon-plainIcônes d'outils de dev

Icônes de blocs de code

Les blocs de code et les blocs de code à onglets détectent automatiquement les icônes de langage en utilisant le jeu devicon-plain. Vous pouvez remplacer l'icône détectée automatiquement :

tiramisu
codeblock { language = typescript, icon = "lucide:file-code", """const x = 1""" }