Personnalisation de la marque
Configurez les logos, favicons, liens de navigation et contenu du pied de page de votre site de documentation. Prend en charge les variantes mode clair/sombre.
Branding 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 dans 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 lors du clic sur le logo |
Utilisez des logos SVG pour un rendu net quelle que soit la taille. Si vous n'avez qu'un seul logo, utilisez-le pour light et dark.
Dimensions du logo
Les logos sont affichés à 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 est affiché en mode clair ; dark est affiché en mode sombre. dark est facultatif — s'il est omis, light est utilisé dans les deux modes. Jamdesk émet un <link rel="icon"> pour le favicon principal, ainsi qu'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 ses remplissages s'adapte également 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"
}
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 des liens
| 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 évidence :
{
"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 or 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 | En-tête de colonne (facultatif) |
links[].items | array | Liens dans la colonne |
links[].items[].label | string | Texte affiché pour le lien |
links[].items[].href | string | URL (chemins internes ou URL externes) |
Les liens externes (commençant par http) s'ouvrent automatiquement dans un nouvel onglet. Les liens internes naviguent au sein de 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
---
Cela est utile pour les pages de destination personnalisées ou les pages où le pied de page serait distrayant.
Branding Jamdesk
Par défaut, un lien « Propulsé par Jamdesk » apparaît dans le pied de page de vos pages de documentation. Cela contribue à faire connaître Jamdesk tout en conservant un aspect professionnel à votre documentation.
Masquer le branding
Pour supprimer le branding Jamdesk :
- Accédez à Paramètres dans votre dashboard Jamdesk
- Trouvez la section Paramètres de build
- Désactivez Afficher le branding Jamdesk
- Déclenchez un nouveau build
Le bouton de basculement du branding est disponible sur tous les abonnements. Les modifications nécessitent un rebuild pour prendre effet.
Exemple complet de branding
Voici une configuration de branding 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 :
- Accédez à Paramètres → Domaines
- Ajoutez votre domaine (ex.
docs.yourcompany.com) - Configurez le DNS comme indiqué
- Attendez la vérification
Votre documentation sera accessible à votre domaine personnalisé avec SSL automatique.
