Jamdesk Documentation logo

Identità visiva

Configura loghi, favicon, link della barra di navigazione e contenuti del piè di pagina del tuo sito di documentazione.

L'identità visiva controlla gli elementi che i lettori vedono per primi: loghi, favicon e link di navigazione. Tutto supporta varianti per la modalità chiara/scura.

Aggiungi il tuo logo all'intestazione della navigazione:

{
  "logo": {
    "light": "/images/logo-light.webp",
    "dark": "/images/logo-dark.webp",
    "href": "https://yourcompany.com"
  }
}
CampoDescrizione
lightLogo per la modalità chiara (logo scuro su sfondo chiaro)
darkLogo per la modalità scura (logo chiaro su sfondo scuro)
hrefDestinazione del clic sul logo

Usa loghi SVG per una resa nitida a qualsiasi dimensione. Se hai un solo logo, usalo sia per light che per dark.

I loghi vengono visualizzati con una larghezza massima di 120px. Per ottenere risultati ottimali:

  • Larghezza: 120-240px
  • Altezza: 30-40px
  • Formato: SVG preferito

Favicon

Un'immagine per entrambe le modalità:

{
  "favicon": "/images/favicon.svg"
}

Oppure una variante separata per ogni modalità:

{
  "favicon": {
    "light": "/images/favicon.svg",
    "dark": "/images/favicon-dark.svg"
  }
}

La favicon light viene mostrata nella modalità chiara, mentre dark viene mostrata nella modalità scura. dark è facoltativa. Se omessa, light viene utilizzata in entrambe le modalità. Jamdesk genera un elemento <link rel="icon"> per la favicon principale, oltre a un secondo link con media="(prefers-color-scheme: dark)" per la variante scura.

Formati supportati: SVG, PNG, ICO.

Se preferisci un singolo asset, anche un SVG che usa currentColor per i tratti e i riempimenti si adatta automaticamente: il browser sostituisce il colore di primo piano attivo.

Nome del sito

Il campo name viene visualizzato nelle schede del browser e nei risultati di ricerca:

{
  "name": "Acme Docs",
  "description": "Documentation for the Acme API"
}

Abbinalo a una description, così i risultati di ricerca e le anteprime dei link mostrano un testo reale invece di un fallback generico.

Descrizione

Il campo description è il riepilogo SEO predefinito del sito. I motori di ricerca lo mostrano sotto il titolo del sito e le piattaforme social lo usano per le anteprime dei link:

{
  "description": "Build, ship, and scale documentation with the Acme platform."
}

Punta a 50-160 caratteri pensati per un lettore che sta decidendo se fare clic. Le pagine che impostano una propria description nel frontmatter usano quella; la descrizione del sito si applica a tutto il resto.

Aggiungi link alla barra di navigazione:

{
  "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"
    }
  }
}
CampoTipoDescrizione
labelstringTesto visualizzato
hrefstringURL (esterno o interno)

Pulsante principale

Il campo primary crea un pulsante di invito all'azione in evidenza:

{
  "primary": {
    "type": "button",
    "label": "Dashboard",
    "href": "https://app.yourcompany.com"
  }
}

Piè di pagina

Aggiungi link social e colonne di link personalizzate al piè di pagina della documentazione.

Visualizza le icone dei social media in fondo a ogni pagina:

{
  "footer": {
    "socials": {
      "github": "https://github.com/yourcompany",
      "x": "https://x.com/yourcompany",
      "discord": "https://discord.gg/yourserver",
      "linkedin": "https://linkedin.com/company/yourcompany"
    }
  }
}

Piattaforme supportate

PiattaformaChiaveDescrizione
GitHubgithubLink all'organizzazione o al repository GitHub
X (Twitter)x o twitterLink al tuo profilo X/Twitter
LinkedInlinkedinLink alla pagina LinkedIn della tua azienda
DiscorddiscordLink al tuo server Discord
SlackslackLink alla tua community Slack
YouTubeyoutubeLink al tuo canale YouTube
InstagraminstagramLink al tuo profilo Instagram
FacebookfacebookLink alla tua pagina Facebook
RedditredditLink al tuo subreddit
TelegramtelegramLink al tuo canale Telegram
BlueskyblueskyLink al tuo profilo Bluesky
ThreadsthreadsLink al tuo profilo Threads
MediummediumLink alla tua pubblicazione su Medium
Hacker Newshacker-newsLink al tuo profilo Hacker News
Sito webwebsiteLink al tuo sito web principale

Le icone vengono visualizzate in un ordine coerente indipendentemente dall'ordine con cui le definisci nella configurazione. GitHub e X/Twitter vengono mostrati per primi, seguiti dalle altre piattaforme.

Aggiungi gruppi di link organizzati sopra le icone social:

{
  "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"
    }
  }
}
CampoTipoDescrizione
linksarrayArray di oggetti delle colonne di link
links[].headerstringIntestazione della colonna (facoltativa)
links[].itemsarrayLink nella colonna
links[].items[].labelstringTesto visualizzato del link
links[].items[].hrefstringURL (percorsi interni o URL esterni)

I link esterni (che iniziano con http) si aprono automaticamente in una nuova scheda. I link interni portano all'interno della documentazione.

Nascondere il piè di pagina in pagine specifiche

Usa il frontmatter per nascondere il piè di pagina nelle singole pagine:

---
title: Landing Page
hideFooter: true
---

È utile per pagine di destinazione personalizzate o per pagine in cui il piè di pagina risulterebbe distraente.

Identità visiva di Jamdesk

Per impostazione predefinita, nelle pagine della documentazione viene visualizzato nel piè di pagina un link "Powered by Jamdesk". Questo link aiuta altri team a scoprire Jamdesk. Puoi rimuoverlo, se preferisci.

Nascondere l'identità visiva

Per rimuovere l'identità visiva di Jamdesk:

  1. Vai a Settings nel dashboard di Jamdesk
  2. Individua la sezione Build Settings
  3. Disattiva Show Jamdesk Branding
  4. Avvia una nuova build

L'opzione per l'identità visiva è disponibile in tutti i piani. Le modifiche richiedono una nuova build per diventare effettive.

Esempio completo di identità visiva

Ecco una configurazione completa dell'identità visiva:

{
  "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 personalizzato

Aggiungi il tuo dominio nel dashboard di Jamdesk:

  1. Vai a SettingsDomains
  2. Aggiungi il tuo dominio (ad esempio, docs.yourcompany.com)
  3. Configura il DNS come mostrato
  4. Attendi la verifica

La documentazione sarà accessibile dal tuo dominio personalizzato con SSL automatico.

Cosa fare ora?

Temi

Personalizza colori e tipografia

Ottimizzazione SEO

Migliora i metadati e le anteprime di ricerca