Marque
Configurez logos, favicons, liens de navigation et pied de page. Modes clair/sombre, couleurs personnalisées et icônes de liens externes pris en charge.
La marque contrôle les éléments visuels que les lecteurs voient en premier : logos, favicons et liens de navigation. Tout prend en charge les variantes mode clair/sombre.
Logo
Ajoutez votre logo à l'en-tête de navigation :
{
"logo": {
"light": "/images/logo-light.webp",
"dark": "/images/logo-dark.webp",
"href": "https://yourcompany.com"
}
}
| Champ | Description |
|---|---|
light | Logo pour le mode clair (logo sombre sur fond clair) |
dark | Logo pour le mode sombre (logo clair sur fond sombre) |
href | Destination du clic sur le logo |
Utilisez des logos SVG pour un rendu net à toute taille. Si vous n'avez qu'un seul logo, utilisez-le à la fois pour light et dark.
Dimensions du logo
Les logos s'affichent avec une largeur maximale de 120px. Pour de meilleurs résultats :
- Largeur : 120-240px
- Hauteur : 30-40px
- Format : SVG de préférence
Favicon
Une seule image pour les deux modes :
{
"favicon": "/images/favicon.svg"
}
Ou une variante distincte pour chaque mode :
{
"favicon": {
"light": "/images/favicon.svg",
"dark": "/images/favicon-dark.svg"
}
}
Le favicon light s'affiche en mode clair ; dark s'affiche en mode sombre. dark est optionnel. Si omis, light est utilisé dans les deux modes. Jamdesk émet une balise <link rel="icon"> pour le favicon principal, plus un second lien avec media="(prefers-color-scheme: dark)" pour la variante sombre.
Formats pris en charge : SVG, PNG, ICO.
Si vous préférez un seul fichier, un SVG qui utilise currentColor pour ses traits et remplissages s'adapte aussi automatiquement : le navigateur substitue la couleur de premier plan active.
Nom du site
Le champ name apparaît dans les onglets du navigateur et les résultats de recherche :
{
"name": "Acme Docs",
"description": "Documentation for the Acme API"
}
Associez-le à une description pour que les résultats de recherche et les aperçus de liens affichent un vrai contenu plutôt qu'un texte générique par défaut.
Description
Le champ description est le résumé SEO par défaut de votre site. Les moteurs de recherche l'affichent sous le titre de votre site, et les plateformes sociales l'utilisent pour les aperçus de liens :
{
"description": "Build, ship, and scale documentation with the Acme platform."
}
Visez 50 à 160 caractères rédigés pour un lecteur qui décide de cliquer ou non. Les pages qui définissent leur propre frontmatter description l'utilisent à la place ; la description du site couvre tout le reste.
Liens de navigation
Ajoutez des liens à votre barre de navigation :
{
"navbar": {
"links": [
{ "label": "Blog", "href": "https://yourcompany.com/blog" },
{ "label": "Pricing", "href": "https://yourcompany.com/pricing" }
],
"primary": {
"type": "button",
"label": "Get Started",
"href": "https://app.yourcompany.com/signup"
}
}
}
Options de lien
| Champ | Type | Description |
|---|---|---|
label | string | Texte affiché |
href | string | URL (externe ou interne) |
Bouton principal
Le champ primary crée un bouton d'appel à l'action mis en avant :
{
"primary": {
"type": "button",
"label": "Dashboard",
"href": "https://app.yourcompany.com"
}
}
Pied de page
Ajoutez des liens sociaux et des colonnes de liens personnalisées au pied de page de votre documentation.
Liens sociaux
Affichez des icônes de réseaux sociaux en bas de chaque page :
{
"footer": {
"socials": {
"github": "https://github.com/yourcompany",
"x": "https://x.com/yourcompany",
"discord": "https://discord.gg/yourserver",
"linkedin": "https://linkedin.com/company/yourcompany"
}
}
}
Plateformes prises en charge
| Plateforme | Clé | Description |
|---|---|---|
| GitHub | github | Lien vers votre organisation ou dépôt GitHub |
| X (Twitter) | x ou twitter | Lien vers votre profil X/Twitter |
linkedin | Lien vers la page LinkedIn de votre entreprise | |
| Discord | discord | Lien vers votre serveur Discord |
| Slack | slack | Lien vers votre communauté Slack |
| YouTube | youtube | Lien vers votre chaîne YouTube |
instagram | Lien vers votre profil Instagram | |
facebook | Lien vers votre page Facebook | |
reddit | Lien vers votre subreddit | |
| Telegram | telegram | Lien vers votre chaîne Telegram |
| Bluesky | bluesky | Lien vers votre profil Bluesky |
| Threads | threads | Lien vers votre profil Threads |
| Medium | medium | Lien vers votre publication Medium |
| Hacker News | hacker-news | Lien vers votre profil Hacker News |
| Website | website | Lien vers votre site principal |
Les icônes s'affichent dans un ordre cohérent quelle que soit la façon dont vous les définissez dans votre configuration. GitHub et X/Twitter apparaissent en premier, suivis des autres plateformes.
Colonnes de liens
Ajoutez des groupes de liens organisés au-dessus de vos icônes sociales :
{
"footer": {
"links": [
{
"header": "Resources",
"items": [
{ "label": "Blog", "href": "https://yourcompany.com/blog" },
{ "label": "Changelog", "href": "/changelog" }
]
},
{
"header": "Company",
"items": [
{ "label": "About", "href": "https://yourcompany.com/about" },
{ "label": "Careers", "href": "https://yourcompany.com/careers" }
]
}
],
"socials": {
"github": "https://github.com/yourcompany",
"x": "https://x.com/yourcompany"
}
}
}
| Champ | Type | Description |
|---|---|---|
links | array | Tableau d'objets de colonnes de liens |
links[].header | string | Titre de la colonne (optionnel) |
links[].items | array | Liens dans la colonne |
links[].items[].label | string | Texte affiché pour le lien |
links[].items[].href | string | URL (chemins internes ou URLs externes) |
Les liens externes (commençant par http) s'ouvrent automatiquement dans un nouvel onglet. Les liens internes naviguent dans votre documentation.
Masquer le pied de page sur des pages spécifiques
Utilisez le frontmatter pour masquer le pied de page sur des pages individuelles :
---
title: Landing Page
hideFooter: true
---
Ceci est utile pour les pages d'atterrissage personnalisées ou les pages où le pied de page serait gênant.
Marque Jamdesk
Par défaut, un lien « Powered by Jamdesk » apparaît dans le pied de page de vos pages de documentation. Ce lien aide d'autres équipes à découvrir Jamdesk. Vous pouvez le supprimer si vous le préférez.
Masquer la marque
Pour supprimer la marque Jamdesk :
- Allez dans Settings dans votre dashboard Jamdesk
- Trouvez la section Build Settings
- Désactivez Show Jamdesk Branding
- Déclenchez un nouveau build
Le bouton d'activation de la marque est disponible sur tous les plans. Les modifications nécessitent un nouveau build pour prendre effet.
Exemple complet de marque
Voici une configuration de marque complète :
{
"name": "Acme Documentation",
"description": "Build amazing products with Acme",
"theme": "jam",
"colors": {
"primary": "#6366F1",
"light": "#818CF8",
"dark": "#4F46E5"
},
"favicon": "/images/favicon.svg",
"logo": {
"light": "/images/logo-dark.webp",
"dark": "/images/logo-light.webp",
"href": "https://acme.com"
},
"navbar": {
"links": [
{ "label": "API", "href": "/api/overview" },
{ "label": "Blog", "href": "https://acme.com/blog" }
],
"primary": {
"type": "button",
"label": "Sign Up",
"href": "https://app.acme.com/signup"
}
},
"footer": {
"socials": {
"github": "https://github.com/acme",
"x": "https://x.com/acme",
"discord": "https://discord.gg/acme"
},
"links": [
{
"header": "Resources",
"items": [
{ "label": "Blog", "href": "https://acme.com/blog" },
{ "label": "Status", "href": "https://status.acme.com" }
]
}
]
}
}
Domaine personnalisé
Ajoutez votre domaine dans le dashboard Jamdesk :
- Allez dans Settings → Domains
- Ajoutez votre domaine (par exemple,
docs.yourcompany.com) - Configurez le DNS comme indiqué
- Attendez la vérification
Votre documentation sera accessible sur votre domaine personnalisé avec SSL automatique.
