Files
mintlify__docs/fr/organize/settings-reference.mdx
mintlify[bot] 78266d9416 Remove unsupported api.spec configuration property (#4756)
* Remove undocumented api.spec configuration property

Generated-By: mintlify-agent

* fix table

* fix translated tables

---------

Co-authored-by: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
Co-authored-by: Ethan Palm <56270045+ethanpalm@users.noreply.github.com>
2026-03-25 17:03:33 -07:00

908 lines
26 KiB
Plaintext

---
title: "Référence du schéma docs.json"
description: "Référence complète pour toutes les propriétés de configuration `docs.json`, avec les types, les valeurs par défaut et les descriptions."
keywords: ["docs.json", "schema", "reference", "configuration", "all settings", "properties", "complete"]
---
Les champs requis ont un badge <Badge color="red">required</Badge>. Tous les autres champs sont facultatifs.
Pour comprendre ce que fait chaque groupe de paramètres, consultez les pages thématiques :
* [Apparence et identité visuelle](/fr/organize/settings-appearance)
* [Structure du site](/fr/organize/settings-structure)
* [Paramètres d'API](/fr/organize/settings-api)
* [Intégrations](/fr/organize/settings-integrations)
* [SEO et recherche](/fr/organize/settings-seo)
## Référence rapide
| Propriété | Type | Requis | Défaut |
|---|---|---|---|
| `$ref` | string (chemin de fichier) | Non | Aucun |
| `theme` | string | Oui | Aucun |
| `name` | string | Oui | Aucun |
| `colors.primary` | string (hex) | Oui | Aucun |
| `navigation` | object | Oui | Aucun |
| `description` | string | Non | Aucun |
| `logo` | string ou object | Non | Aucun |
| `favicon` | string ou object | Non | Aucun |
| `appearance.default` | `"system"` \| `"light"` \| `"dark"` | Non | `"system"` |
| `appearance.strict` | boolean | Non | `false` |
| `fonts.family` | string | Non | Défaut du thème |
| `icons.library` | `"fontawesome"` \| `"lucide"` \| `"tabler"` | Non | `"fontawesome"` |
| `background.decoration` | `"gradient"` \| `"grid"` \| `"windows"` | Non | Aucun |
| `styling.eyebrows` | `"section"` \| `"breadcrumbs"` | Non | `"section"` |
| `styling.latex` | boolean | Non | Auto-détecté |
| `styling.codeblocks` | `"system"` \| `"dark"` \| string \| object | Non | `"system"` |
| `thumbnails.appearance` | `"light"` \| `"dark"` | Non | Défaut du site |
| `navbar.links` | array | Non | Aucun |
| `navbar.primary` | object | Non | Aucun |
| `footer.socials` | object | Non | Aucun |
| `footer.links` | array | Non | Aucun |
| `banner.content` | string | Non | Aucun |
| `banner.dismissible` | boolean | Non | `false` |
| `interaction.drilldown` | boolean | Non | Défaut du thème |
| `contextual.options` | array | Non | Aucun |
| `contextual.display` | `"header"` \| `"toc"` | Non | `"header"` |
| `redirects` | array | Non | Aucun |
| `variables` | object | Non | Aucun |
| `metadata.timestamp` | boolean | Non | `false` |
| `errors.404.redirect` | boolean | Non | `true` |
| `api.openapi` | string ou array ou object | Non | Aucun |
| `api.asyncapi` | string ou array ou object | Non | Aucun |
| `api.playground.display` | `"interactive"` \| `"simple"` \| `"none"` \| `"auth"` | Non | `"interactive"` |
| `api.playground.proxy` | boolean | Non | `true` |
| `api.playground.credentials` | boolean | Non | `false` |
| `api.params.expanded` | `"all"` \| `"closed"` | Non | `"closed"` |
| `api.url` | `"full"` | Non | Aucun |
| `api.examples.languages` | array of string | Non | Aucun |
| `api.examples.defaults` | `"required"` \| `"all"` | Non | `"all"` |
| `api.examples.prefill` | boolean | Non | `false` |
| `api.examples.autogenerate` | boolean | Non | `true` |
| `seo.indexing` | `"navigable"` \| `"all"` | Non | `"navigable"` |
| `seo.metatags` | object | Non | Aucun |
| `search.prompt` | string | Non | Aucun |
| `integrations.*` | object | Non | Aucun |
## Référence complète des propriétés
<div id="ref">
### `$ref`
</div>
Charge la configuration depuis un autre fichier JSON. Utilisez `$ref` à n'importe quel niveau de votre `docs.json` pour répartir la configuration dans plusieurs fichiers.
**Type :** string—chemin de fichier relatif vers un fichier `.json`
- Lorsque `$ref` résout en un objet, Mintlify fusionne les clés sœurs du même bloc par-dessus le contenu référencé, permettant à ces clés de prendre le dessus sur les clés correspondantes de la référence.
- Lorsque `$ref` résout en une valeur non-objet telle qu'un tableau, Mintlify ignore les clés sœurs.
- Les fichiers référencés peuvent contenir leurs propres entrées `$ref`, résolues relativement à ce fichier.
- Les chemins doivent rester dans la racine du projet. Les références circulaires provoquent une erreur de compilation.
Voir [Diviser la configuration avec `$ref`](/fr/organize/settings#split-configuration-with-%24ref) pour des exemples.
---
### `theme` - <Badge color="red">required</Badge>
Le thème de mise en page de votre site.
**Type :** string
**Options :** `mint`, `maple`, `palm`, `willow`, `linden`, `almond`, `aspen`, `sequoia`, `luma`
Voir [Thèmes](/fr/customize/themes) pour les aperçus.
---
### `name` - <Badge color="red">required</Badge>
Le nom de votre projet, organisation ou produit.
**Type :** string
---
### `colors` - <Badge color="red">required</Badge>
Les couleurs utilisées dans votre documentation.
**Type :** object
#### `colors.primary`
<Badge color="red">required</Badge>
La couleur principale. Généralement utilisée pour la mise en évidence en mode clair.
**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
#### `colors.light`
La couleur utilisée pour la mise en évidence en mode sombre.
**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
#### `colors.dark`
La couleur utilisée pour les boutons et les états de survol dans les deux modes.
**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
---
### `navigation` - <Badge color="red">required</Badge>
La structure de navigation de votre contenu.
**Type :** object
Voir [Navigation](/fr/organize/navigation) pour la documentation complète.
#### `navigation.global`
Éléments de navigation globaux qui apparaissent sur toutes les pages et locales.
**Type :** object
##### `navigation.global.tabs`
Onglets de navigation de niveau supérieur.
**Type :** array of object—chacun avec : `tab` (string, requis), `icon` (string), `iconType` (string), `hidden` (boolean), `href` (string uri, requis)
##### `navigation.global.anchors`
Liens d'ancrage de la barre latérale.
**Type :** array of object—chacun avec : `anchor` (string, requis), `icon` (string), `iconType` (string), `color.light` (string hex), `color.dark` (string hex), `hidden` (boolean), `href` (string uri, requis)
##### `navigation.global.dropdowns`
Menus déroulants.
**Type :** array of object—chacun avec : `dropdown` (string, requis), `icon` (string), `iconType` (string), `hidden` (boolean), `href` (string uri, requis)
##### `navigation.global.languages`
Sélecteur de langue dans la navigation globale.
**Type :** array of object—chacun avec : `language` (string, requis), `default` (boolean), `hidden` (boolean), `href` (string uri, requis)
**Codes de langue pris en charge :** `ar`, `ca`, `cn`, `cs`, `de`, `en`, `es`, `fr`, `fr-CA`, `he`, `hi`, `hu`, `id`, `it`, `ja`, `jp`, `ko`, `lv`, `nl`, `no`, `pl`, `pt`, `pt-BR`, `ro`, `ru`, `sv`, `tr`, `uk`, `uz`, `vi`, `zh`, `zh-Hans`, `zh-Hant`
##### `navigation.global.versions`
Sélecteur de versions dans la navigation globale.
**Type :** array of object—chacun avec : `version` (string, requis, longueur min 1), `default` (boolean), `hidden` (boolean), `href` (string uri, requis)
##### `navigation.global.products`
Sélecteur de produits dans la navigation globale.
**Type :** array of object—chacun avec : `product` (string, requis), `description` (string), `icon` (string), `iconType` (string)
#### `navigation.languages`
Sélecteur de langue pour les sites multilingues. Chaque entrée peut inclure des remplacements `banner`, `footer` et `navbar` spécifiques à la langue.
**Type :** array of object—chacun avec : `language` (string, requis), `default` (boolean), `hidden` (boolean), `banner` (object), `footer` (object), `navbar` (object)
**Codes de langue pris en charge :** `ar`, `ca`, `cn`, `cs`, `de`, `en`, `es`, `fr`, `fr-CA`, `he`, `hi`, `hu`, `id`, `it`, `ja`, `jp`, `ko`, `lv`, `nl`, `no`, `pl`, `pt`, `pt-BR`, `ro`, `ru`, `sv`, `tr`, `uk`, `uz`, `vi`, `zh`, `zh-Hans`, `zh-Hant`
#### `navigation.versions`
Sélecteur de versions pour les sites multi-versions.
**Type :** array of object—chacun avec : `default` (boolean), `tag` (string)
#### `navigation.tabs`
Onglets de navigation de niveau supérieur.
**Type :** array of object—voir `navigation.global.tabs` pour la structure.
#### `navigation.anchors`
Liens d'ancrage de la barre latérale.
**Type :** array of object—voir `navigation.global.anchors` pour la structure.
#### `navigation.dropdowns`
Menus déroulants.
**Type :** array of object—voir `navigation.global.dropdowns` pour la structure.
#### `navigation.products`
Sélecteur de produits.
**Type :** array of object—voir `navigation.global.products` pour la structure.
#### `navigation.groups`
Groupes pour organiser le contenu en sections étiquetées.
**Type :** array of object
#### `navigation.pages`
Pages individuelles de votre documentation.
**Type :** array of string ou object
---
### `description`
Description du site pour le SEO et l'indexation par l'IA.
**Type :** string
---
### `logo`
Logo du site. Fournissez une chaîne de chemin ou des objets `light` et `dark` distincts.
**Type :** string ou object
#### `logo.light`
<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)
Chemin vers le logo pour le mode clair. Exemple : `/logo/light.svg`.
**Type :** string
#### `logo.dark`
<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)
Chemin vers le logo pour le mode sombre. Exemple : `/logo/dark.svg`.
**Type :** string
#### `logo.href`
URL vers laquelle rediriger lors d'un clic sur le logo.
**Type :** string (uri)
---
### `favicon`
Favicon du site. Redimensionné automatiquement. Fournissez une chaîne de chemin ou des objets `light` et `dark` distincts.
**Type :** string ou object
#### `favicon.light`
<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)
Chemin vers le favicon pour le mode clair. Exemple : `/favicon.png`.
**Type :** string
#### `favicon.dark`
<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)
Chemin vers le favicon pour le mode sombre. Exemple : `/favicon-dark.png`.
**Type :** string
---
### `appearance`
Paramètres du mode clair/sombre.
**Type :** object
#### `appearance.default`
Mode de couleur par défaut.
**Type :** `"system"` | `"light"` | `"dark"`
**Défaut :** `"system"`
#### `appearance.strict`
Lorsque `true`, masque l'interrupteur du mode clair/sombre.
**Type :** boolean
**Défaut :** `false`
---
### `fonts`
Polices personnalisées. Prend en charge [Google Fonts](https://fonts.google.com) et les polices auto-hébergées.
**Type :** object
#### `fonts.family`
<Badge color="red">required</Badge> (lors de l'utilisation de `fonts`)
Nom de la famille de polices. Les noms de familles Google Fonts se chargent automatiquement.
**Type :** string
#### `fonts.weight`
Graisse de la police. Les polices variables prennent en charge les valeurs fractionnaires comme `550`.
**Type :** number
#### `fonts.source`
URL vers une police hébergée ou chemin vers un fichier de police local. Non nécessaire pour les Google Fonts.
**Type :** string (uri)
#### `fonts.format`
Format du fichier de police. Requis lors de l'utilisation de `fonts.source`.
**Type :** `"woff"` | `"woff2"`
#### `fonts.heading`
Remplace les paramètres de police pour les titres. Accepte les mêmes champs `family`, `weight`, `source` et `format`.
**Type :** object
#### `fonts.body`
Remplace les paramètres de police pour le corps du texte. Accepte les mêmes champs `family`, `weight`, `source` et `format`.
**Type :** object
---
### `icons`
Paramètres de la bibliothèque d'icônes.
**Type :** object
#### `icons.library`
<Badge color="red">required</Badge>
Bibliothèque d'icônes à utiliser dans toute votre documentation. Tous les noms d'icônes de vos docs doivent provenir de la bibliothèque sélectionnée.
**Type :** `"fontawesome"` | `"lucide"` | `"tabler"`
**Défaut :** `"fontawesome"`
---
### `background`
Paramètres d'image d'arrière-plan, de décoration et de couleur.
**Type :** object
#### `background.decoration`
Motif d'arrière-plan décoratif.
**Type :** `"gradient"` | `"grid"` | `"windows"`
#### `background.color`
Couleurs d'arrière-plan personnalisées.
**Type :** object
##### `background.color.light`
Couleur d'arrière-plan pour le mode clair.
**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
##### `background.color.dark`
Couleur d'arrière-plan pour le mode sombre.
**Type :** string—code hexadécimal correspondant à `^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$`
#### `background.image`
Image d'arrière-plan. Fournissez une chaîne de chemin ou des objets `light` et `dark` distincts.
**Type :** string ou object
##### `background.image.light`
<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)
Chemin de l'image d'arrière-plan pour le mode clair.
**Type :** string
##### `background.image.dark`
<Badge color="red">required</Badge> (lors de l'utilisation de la forme objet)
Chemin de l'image d'arrière-plan pour le mode sombre.
**Type :** string
---
### `styling`
Contrôles de style visuel.
**Type :** object
#### `styling.eyebrows`
Style de l'eyebrow de la page affiché en haut de la page.
**Type :** `"section"` | `"breadcrumbs"`
**Défaut :** `"section"`
#### `styling.latex`
Indique s'il faut charger les feuilles de style LaTeX. Par défaut, Mintlify détecte automatiquement l'utilisation de LaTeX.
**Type :** boolean
#### `styling.codeblocks`
Configuration du thème des blocs de code.
**Type :** `"system"` | `"dark"` | string (nom de thème Shiki) | object
**Défaut :** `"system"`
Lorsqu'il s'agit d'un objet :
##### `styling.codeblocks.theme`
Un nom de thème Shiki unique pour les deux modes, ou un objet avec les noms de thèmes Shiki `light` et `dark`.
**Type :** string ou object
##### `styling.codeblocks.languages`
Configuration personnalisée des langages.
**Type :** object
###### `styling.codeblocks.languages.custom`
Chemins vers des fichiers JSON décrivant des langages Shiki personnalisés au [format de grammaire TextMate](https://macromates.com/manual/en/language_grammars).
**Type :** array of string
---
### `thumbnails`
Personnalisation des vignettes pour les réseaux sociaux.
**Type :** object
#### `thumbnails.appearance`
Thème visuel pour les vignettes.
**Type :** `"light"` | `"dark"`
**Défaut :** Jeu de couleurs du site
#### `thumbnails.background`
Image d'arrière-plan pour les vignettes. Peut être un chemin relatif ou une URL absolue.
**Type :** string
#### `thumbnails.fonts`
Configuration des polices pour les vignettes.
**Type :** object
##### `thumbnails.fonts.family`
<Badge color="red">required</Badge> (lors de l'utilisation de `thumbnails.fonts`)
Nom de la famille de polices. Prend uniquement en charge [Google Fonts](https://fonts.google.com).
**Type :** string
---
### `navbar`
Configuration de la barre de navigation supérieure.
**Type :** object
#### `navbar.links`
Liens affichés dans la barre de navigation.
**Type :** array of object—chacun avec :
| Champ | Type | Requis | Description |
|---|---|---|---|
| `type` | `"github"` \| `"discord"` | Non | Type de lien. Omettre pour un lien standard. |
| `label` | string | Conditionnel | Requis lorsque `type` est omis. |
| `href` | string (uri) | Oui | Destination du lien. |
| `icon` | string | Non | Nom d'icône, URL, chemin ou SVG. |
| `iconType` | string | Non | Style d'icône Font Awesome uniquement. |
#### `navbar.primary`
Bouton d'appel à l'action principal dans la barre de navigation.
**Type :** object
| Champ | Type | Requis | Description |
|---|---|---|---|
| `type` | `"button"` \| `"github"` \| `"discord"` | Oui | Style du bouton. |
| `label` | string | Conditionnel | Requis lorsque `type` est `"button"`. |
| `href` | string (uri) | Oui | Destination du bouton. |
---
### `footer`
Contenu du pied de page et liens sociaux.
**Type :** object
#### `footer.socials`
Profils de réseaux sociaux. Chaque clé est un nom de plateforme, chaque valeur est l'URL de votre profil.
**Type :** object
**Clés valides :** `x`, `website`, `facebook`, `youtube`, `discord`, `slack`, `github`, `linkedin`, `instagram`, `hacker-news`, `medium`, `telegram`, `twitter`, `x-twitter`, `earth-americas`, `bluesky`, `threads`, `reddit`, `podcast`
#### `footer.links`
Colonnes de liens dans le pied de page.
**Type :** array of object—chacun avec : `header` (string), `items` (array of `{ label: string, href: string }`, requis)
---
### `banner`
Bannière globale affichée en haut de chaque page.
**Type :** object
#### `banner.content`
<Badge color="red">required</Badge> (lors de l'utilisation de `banner`)
Texte de la bannière. Prend en charge le formatage MDX de base, y compris les liens, le gras et l'italique. Les composants personnalisés ne sont pas pris en charge.
**Type :** string
#### `banner.dismissible`
Indique s'il faut afficher un bouton de fermeture.
**Type :** boolean
**Défaut :** `false`
---
### `interaction`
Paramètres d'interaction de navigation.
**Type :** object
#### `interaction.drilldown`
Contrôle la navigation automatique lorsqu'un utilisateur clique sur un groupe de navigation. Définissez sur `true` pour naviguer vers la première page lorsqu'un utilisateur clique sur un groupe, `false` pour uniquement développer/réduire le groupe sans naviguer.
**Type :** boolean
**Défaut :** Défaut du thème
---
### `contextual`
Menu contextuel pour les actions de page et les intégrations d'outils IA.
**Type :** object
#### `contextual.options`
<Badge color="red">required</Badge>
Actions disponibles dans le menu contextuel. Le premier élément est l'action par défaut.
**Type :** array of `"assistant"` | `"copy"` | `"view"` | `"chatgpt"` | `"claude"` | `"perplexity"` | `"grok"` | `"aistudio"` | `"devin"` | `"windsurf"` | `"mcp"` | `"add-mcp"` | `"cursor"` | `"vscode"` | `"devin-mcp"` | object
Champs de l'objet option personnalisée :
| Champ | Type | Requis | Description |
|---|---|---|---|
| `title` | string | Oui | Titre affiché. |
| `description` | string | Oui | Texte descriptif. |
| `icon` | string | Non | Nom d'icône, URL, chemin ou SVG. |
| `href` | string ou object | Oui | Destination du lien. Prend en charge les substitutions `$page`, `$path`, `$mcp`. |
#### `contextual.display`
Où afficher le menu contextuel.
**Type :** `"header"` | `"toc"`
**Défaut :** `"header"`
<Note>
Le menu contextuel est uniquement disponible sur les déploiements de prévisualisation et de production.
</Note>
---
### `redirects`
Redirections pour les pages déplacées, renommées ou supprimées.
**Type :** array of object—chacun avec :
| Champ | Type | Requis | Description |
|---|---|---|---|
| `source` | string | Oui | Chemin source. Exemple : `/old-page` |
| `destination` | string | Oui | Chemin de destination. Exemple : `/new-page` |
| `permanent` | boolean | Non | `true` pour 308, `false` pour 307. Défaut : `true`. |
---
### `variables`
Variables de contenu globales remplacées au moment de la compilation en utilisant la syntaxe `{{variableName}}`.
**Type :** object—paires clé-valeur où les clés sont des noms de variables (alphanumériques et tirets uniquement) et les valeurs sont des chaînes de remplacement.
---
### `metadata`
Paramètres globaux de métadonnées de page.
**Type :** object
#### `metadata.timestamp`
Affiche une date de dernière modification sur toutes les pages.
**Type :** boolean
**Défaut :** `false`
---
### `errors`
Paramètres de la page d'erreur.
**Type :** object
#### `errors.404`
Paramètres pour la page d'erreur 404 « Page non trouvée ».
**Type :** object
##### `errors.404.redirect`
Indique s'il faut rediriger automatiquement vers la page d'accueil lorsqu'une page n'est pas trouvée.
**Type :** boolean
**Défaut :** `true`
##### `errors.404.title`
Titre personnalisé pour la page 404.
**Type :** string
##### `errors.404.description`
Description personnalisée pour la page 404. Prend en charge le formatage MDX, y compris les liens, le gras, l'italique et les composants personnalisés.
**Type :** string
---
### `api`
Paramètres de documentation et de playground d'API.
**Type :** object
#### `api.openapi`
Fichiers de spécification OpenAPI.
**Type :** string | array of string | object avec `source` (string) et `directory` (string)
#### `api.asyncapi`
Fichiers de spécification AsyncAPI.
**Type :** string | array of string | object avec `source` (string) et `directory` (string)
#### `api.playground`
Paramètres du playground interactif.
**Type :** object
##### `api.playground.display`
Mode d'affichage du playground.
**Type :** `"interactive"` | `"simple"` | `"none"` | `"auth"`
**Défaut :** `"interactive"`
##### `api.playground.proxy`
Indique s'il faut router les requêtes d'API via un proxy.
**Type :** boolean
**Défaut :** `true`
##### `api.playground.credentials`
Indique s'il faut inclure les cookies et les en-têtes d'authentification pour les requêtes cross-origin lorsque `proxy` est `false`. N'a aucun effet lorsque `proxy` est `true`.
**Type :** boolean
**Défaut :** `false`
#### `api.params`
Paramètres d'affichage des paramètres d'API.
**Type :** object
##### `api.params.expanded`
Indique s'il faut développer tous les paramètres par défaut.
**Type :** `"all"` | `"closed"`
**Défaut :** `"closed"`
#### `api.url`
Mode d'affichage de l'URL de base.
**Type :** `"full"`
**Défaut :** Affiché uniquement lorsqu'il existe plusieurs URL de base.
#### `api.examples`
Paramètres des exemples de code.
**Type :** object
##### `api.examples.languages`
Langages pour les extraits de code générés automatiquement. Voir [langages pris en charge](/fr/api-playground/overview#all-supported-languages).
**Type :** array of string
##### `api.examples.defaults`
Indique s'il faut inclure les paramètres facultatifs dans les exemples.
**Type :** `"required"` | `"all"`
**Défaut :** `"all"`
##### `api.examples.prefill`
Indique s'il faut préremplir les champs du playground avec les valeurs d'exemple de la spec.
**Type :** boolean
**Défaut :** `false`
##### `api.examples.autogenerate`
Indique s'il faut générer des exemples de code à partir des spécifications d'API.
**Type :** boolean
**Défaut :** `true`
#### `api.mdx`
Paramètres pour les pages d'API construites à partir de fichiers MDX.
**Type :** object
##### `api.mdx.auth`
Configuration d'authentification pour les requêtes d'API basées sur MDX.
**Type :** object
###### `api.mdx.auth.method`
Méthode d'authentification.
**Type :** `"bearer"` | `"basic"` | `"key"` | `"cobo"`
###### `api.mdx.auth.name`
Nom du paramètre d'authentification.
**Type :** string
##### `api.mdx.server`
URL de base ajoutée en préfixe aux chemins relatifs dans le frontmatter `api` au niveau de la page. Non utilisée lorsque le frontmatter contient une URL complète.
**Type :** string ou array
---
### `seo`
Paramètres d'optimisation pour les moteurs de recherche.
**Type :** object
#### `seo.indexing`
Quelles pages les moteurs de recherche doivent indexer.
**Type :** `"navigable"` | `"all"`
**Défaut :** `"navigable"`
#### `seo.metatags`
Balises meta personnalisées ajoutées à chaque page. Paires clé-valeur.
**Type :** object
---
### `search`
Paramètres de la barre de recherche.
**Type :** object
#### `search.prompt`
Texte d'espace réservé dans la barre de recherche.
**Type :** string
---
### `integrations`
Intégrations tierces.
**Type :** object
| Propriété | Type | Champ requis | Description |
|---|---|---|---|
| `integrations.adobe.launchUrl` | string (uri) | Oui | URL de lancement Adobe Analytics. |
| `integrations.amplitude.apiKey` | string | Oui | Clé d'API Amplitude. |
| `integrations.clarity.projectId` | string | Oui | Identifiant de projet Microsoft Clarity. |
| `integrations.clearbit.publicApiKey` | string | Oui | Clé d'API publique Clearbit. |
| `integrations.fathom.siteId` | string | Oui | Identifiant de site Fathom. |
| `integrations.frontchat.snippetId` | string (min 6) | Oui | Identifiant de snippet Front chat. |
| `integrations.ga4.measurementId` | string (doit commencer par `G`) | Oui | Identifiant de mesure Google Analytics 4. |
| `integrations.gtm.tagId` | string (doit commencer par `G`) | Oui | Identifiant de conteneur Google Tag Manager. |
| `integrations.heap.appId` | string | Oui | Identifiant d'application Heap. |
| `integrations.hightouch.writeKey` | string | Oui | Clé d'écriture Hightouch. |
| `integrations.hightouch.apiHost` | string | Non | Hôte d'API Hightouch. |
| `integrations.hotjar.hjid` | string | Oui | Identifiant de site Hotjar. |
| `integrations.hotjar.hjsv` | string | Oui | Version du script Hotjar. |
| `integrations.intercom.appId` | string (min 6) | Oui | Identifiant d'application Intercom. |
| `integrations.logrocket.appId` | string | Oui | Identifiant d'application LogRocket. |
| `integrations.mixpanel.projectToken` | string | Oui | Token de projet Mixpanel. |
| `integrations.pirsch.id` | string | Oui | Identifiant de site Pirsch. |
| `integrations.plausible.domain` | string | Oui | Domaine Plausible. |
| `integrations.plausible.server` | string | Non | Serveur Plausible (auto-hébergé uniquement). |
| `integrations.posthog.apiKey` | string (doit commencer par `phc_`) | Oui | Clé d'API PostHog. |
| `integrations.posthog.apiHost` | string (uri) | Non | Hôte d'API PostHog (auto-hébergé uniquement). |
| `integrations.posthog.sessionRecording` | boolean | Non | Activer l'enregistrement de session. Défaut : `false`. |
| `integrations.segment.key` | string | Oui | Clé d'écriture Segment. |
| `integrations.telemetry.enabled` | boolean | Non | Activer la télémétrie Mintlify. Lorsque `false`, les fonctionnalités de feedback sont également désactivées. |
| `integrations.cookies.key` | string | Non | Nom de la clé du cookie. |
| `integrations.cookies.value` | string | Non | Valeur du cookie. |