Marca
Configura logos, favicons, enlaces de la barra de navegación y contenido del pie de página para tu sitio de documentación. Compatible con variantes de modo claro/oscuro, colores personalizados e iconos de enlaces externos.
La marca controla los elementos visuales que los lectores ven primero: logos, favicons y enlaces de navegación. Todo es compatible con variantes de modo claro/oscuro.
Logo
Añade tu logo al encabezado de navegación:
{
"logo": {
"light": "/images/logo-light.webp",
"dark": "/images/logo-dark.webp",
"href": "https://yourcompany.com"
}
}
| Campo | Descripción |
|---|---|
light | Logo para modo claro (logo oscuro sobre fondo claro) |
dark | Logo para modo oscuro (logo claro sobre fondo oscuro) |
href | Destino al hacer clic en el logo |
Usa logos SVG para una visualización nítida en cualquier tamaño. Si solo tienes un logo, úsalo tanto para light como para dark.
Dimensiones del logo
Los logos se muestran con un ancho máximo de 120 px. Para mejores resultados:
- Ancho: 120-240 px
- Alto: 30-40 px
- Formato: SVG preferido
Favicon
Añade un icono para la pestaña del navegador:
{
"favicon": "/images/favicon.svg"
}
Formatos compatibles: SVG, PNG, ICO
¡Los favicons SVG son compatibles con el modo oscuro! El navegador usará los colores del sistema si utilizas currentColor en el SVG.
Nombre del sitio
El campo name aparece en las pestañas del navegador y en los resultados de búsqueda:
{
"name": "Acme Docs",
"description": "Documentation for the Acme API"
}
Enlaces de navegación
Añade enlaces a tu barra de navegación:
{
"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"
}
}
}
Opciones de enlace
| Campo | Tipo | Descripción |
|---|---|---|
label | string | Texto de visualización |
href | string | URL (externa o interna) |
Botón principal
El campo primary crea un botón de llamada a la acción destacado:
{
"primary": {
"type": "button",
"label": "Dashboard",
"href": "https://app.yourcompany.com"
}
}
Pie de página
Añade enlaces sociales y columnas de enlaces personalizadas al pie de página de tu documentación.
Enlaces sociales
Muestra iconos de redes sociales al pie de cada página:
{
"footer": {
"socials": {
"github": "https://github.com/yourcompany",
"x": "https://x.com/yourcompany",
"discord": "https://discord.gg/yourserver",
"linkedin": "https://linkedin.com/company/yourcompany"
}
}
}
Plataformas compatibles
| Plataforma | Clave | Descripción |
|---|---|---|
| GitHub | github | Enlace a tu organización o repositorio de GitHub |
| X (Twitter) | x o twitter | Enlace a tu perfil de X/Twitter |
linkedin | Enlace a la página de LinkedIn de tu empresa | |
| Discord | discord | Enlace a tu servidor de Discord |
| Slack | slack | Enlace a tu comunidad de Slack |
| YouTube | youtube | Enlace a tu canal de YouTube |
instagram | Enlace a tu perfil de Instagram | |
facebook | Enlace a tu página de Facebook | |
reddit | Enlace a tu subreddit | |
| Telegram | telegram | Enlace a tu canal de Telegram |
| Bluesky | bluesky | Enlace a tu perfil de Bluesky |
| Threads | threads | Enlace a tu perfil de Threads |
| Medium | medium | Enlace a tu publicación de Medium |
| Hacker News | hacker-news | Enlace a tu perfil de Hacker News |
| Website | website | Enlace a tu sitio web principal |
Los iconos se muestran en un orden consistente independientemente de cómo los definas en tu configuración. GitHub y X/Twitter aparecen primero, seguidos de las demás plataformas.
Columnas de enlaces
Añade grupos de enlaces organizados encima de tus iconos 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"
}
}
}
| Campo | Tipo | Descripción |
|---|---|---|
links | array | Array de objetos de columna de enlaces |
links[].header | string | Encabezado de columna (opcional) |
links[].items | array | Enlaces en la columna |
links[].items[].label | string | Texto de visualización del enlace |
links[].items[].href | string | URL (rutas internas o URLs externas) |
Los enlaces externos (que comienzan con http) se abren en una nueva pestaña automáticamente. Los enlaces internos navegan dentro de tu documentación.
Ocultar el pie de página en páginas específicas
Usa el frontmatter para ocultar el pie de página en páginas individuales:
---
title: Landing Page
hideFooter: true
---
Esto es útil para páginas de destino personalizadas o páginas donde el pie de página podría resultar distractor.
Marca de Jamdesk
De forma predeterminada, aparece un enlace "Powered by Jamdesk" en el pie de página de tus páginas de documentación. Esto ayuda a difundir Jamdesk manteniendo un aspecto profesional en tu documentación.
Ocultar la marca
Para eliminar la marca de Jamdesk:
- Ve a Configuración en tu Jamdesk dashboard
- Encuentra la sección Configuración de build
- Desactiva Mostrar marca de Jamdesk
- Activa un nuevo build
El control de marca está disponible en todos los planes. Los cambios requieren un rebuild para surtir efecto.
Ejemplo completo de marca
Aquí tienes una configuración de marca completa:
{
"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" }
]
}
]
}
}
Dominio personalizado
Añade tu dominio en el Jamdesk dashboard:
- Ve a Configuración → Dominios
- Añade tu dominio (por ejemplo,
docs.yourcompany.com) - Configura el DNS según se indica
- Espera la verificación
Tu documentación estará accesible en tu dominio personalizado con SSL automático.
