Marca
Configura logos, favicons, enlaces de navegación y contenido del pie de página de tu documentación, con variantes de modo claro/oscuro.
La marca controla los elementos visuales que los lectores ven primero: logos, favicons y enlaces de navegación. Todo admite variantes de modo claro/oscuro.
Logo
Agrega 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 el modo claro (logo oscuro sobre fondo claro) |
dark | Logo para el modo oscuro (logo claro sobre fondo oscuro) |
href | A dónde navega el clic en el logo |
Usa logos SVG para una renderizació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 120px. Para obtener mejores resultados:
- Ancho: 120-240px
- Alto: 30-40px
- Formato: SVG preferido
Favicon
Una imagen para ambos modos:
{
"favicon": "/images/favicon.svg"
}
O una variante distinta para cada modo:
{
"favicon": {
"light": "/images/favicon.svg",
"dark": "/images/favicon-dark.svg"
}
}
El favicon light se muestra en modo claro; dark se muestra en modo oscuro. dark es opcional. Cuando se omite, light se usa en ambos modos. Jamdesk genera un <link rel="icon"> para el favicon principal más un segundo enlace con media="(prefers-color-scheme: dark)" para la variante oscura.
Formatos compatibles: SVG, PNG, ICO.
Si prefieres un solo recurso, un SVG que use currentColor para sus trazos y rellenos también se adapta automáticamente: el navegador sustituye el color de primer plano activo.
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"
}
Combínalo con una description para que los resultados de búsqueda y las vistas previas de enlaces muestren contenido real en lugar de un texto genérico predeterminado.
Description
El campo description es el resumen SEO predeterminado de tu sitio. Los motores de búsqueda lo muestran debajo del título de tu sitio, y las plataformas sociales lo usan para las vistas previas de enlaces:
{
"description": "Build, ship, and scale documentation with the Acme platform."
}
Apunta a 50-160 caracteres escritos para un lector que está decidiendo si hacer clic. Las páginas que definen su propio description en el frontmatter usan ese valor en su lugar; la descripción del sitio cubre todo lo demás.
Enlaces de navegación
Agrega 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 mostrado |
href | string | URL (externa o interna) |
Botón primario
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
Agrega enlaces sociales y columnas de enlaces personalizadas al pie de página de tu documentación.
Enlaces sociales
Muestra iconos de redes sociales en la parte inferior 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 coherente sin importar cómo los definas en tu configuración. GitHub y X/Twitter aparecen primero, seguidos del resto de plataformas.
Columnas de enlaces
Agrega 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 | Título de la columna (opcional) |
links[].items | array | Enlaces dentro de la columna |
links[].items[].label | string | Texto mostrado para el enlace |
links[].items[].href | string | URL (rutas internas o URLs externas) |
Los enlaces externos (que comienzan con http) se abren automáticamente en una nueva pestaña. 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 resultaría una distracción.
Marca Jamdesk
De forma predeterminada, aparece un enlace "Powered by Jamdesk" en el pie de página de tus páginas de documentación. Este enlace ayuda a que otros equipos descubran Jamdesk. Puedes eliminarlo si lo prefieres.
Ocultar la marca
Para eliminar la marca de Jamdesk:
- Ve a Settings en tu dashboard de Jamdesk
- Busca la sección Build Settings
- Desactiva Show Jamdesk Branding
- Inicia un nuevo build
El interruptor 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
Agrega tu dominio en el dashboard de Jamdesk:
- Ve a Settings → Domains
- Agrega tu dominio (por ejemplo,
docs.yourcompany.com) - Configura el DNS como se indica
- Espera la verificación
Tu documentación estará disponible en tu dominio personalizado con SSL automático.
