Configurazione manuale
Il modo più rapido per creare un nuovo sito Starlight è utilizzare create astro
come mostrato nella guida introduttiva.
Se desideri aggiungere Starlight a un progetto Astro esistente, questa guida spiegherà come.
Configura Starlight
Per seguire questa guida, avrai bisogno di un progetto Astro esistente.
Aggiungi l’integrazione Starlight
Starlight è un’integrazione Astro. Aggiungilo al tuo sito eseguendo il comando astro add
nella directory principale del tuo progetto:
Questo installerà le dipendenze richieste e aggiungerà Starlight all’array integrations
nel tuo file di configurazione Astro.
Configura l’integrazione
L’integrazione Starlight è configurata nel file astro.config.mjs
.
Aggiungi un title
per iniziare:
Trova tutte le opzioni disponibili nel riferimento per la configurazione di Starlight.
Configura raccolte di contenuti
Starlight si basa sulle raccolte di contenuti di Astro, che sono configurate nel file src/content/config.ts
.
Crea o aggiorna il file di configurazione del contenuto, aggiungendo una raccolta docs
che utilizza docsSchema
di Starlight:
Aggiungi contenuto
Starlight è ora configurato ed è ora di aggiungere alcuni contenuti!
Crea una directory src/content/docs/
e inizia aggiungendo un file index.md
.
Questa sarà la home page del tuo nuovo sito:
Starlight utilizza il routing basato su file, il che significa che ogni file Markdown, MDX o Markdoc in src/content/docs/
verrà trasformato in una pagina sul tuo sito. I metadati di Frontmatter (i campi title
e description
nell’esempio sopra) possono modificare il modo in cui viene visualizzata ciascuna pagina.
Vedi tutte le opzioni disponibili nel riferimento frontmatter.
Suggerimenti per i siti esistenti
Se hai un progetto Astro esistente, puoi utilizzare Starlight per aggiungere rapidamente una sezione di documentazione al tuo sito.
Usa Starlight in un sottopercorso
Per aggiungere tutte le pagine Starlight in un sottopercorso, posiziona tutto il contenuto dei tuoi documenti in una sottodirectory di src/content/docs/
.
Ad esempio, se le pagine Starlight dovessero iniziare tutte con /guides/
, aggiungi il contenuto nella directory src/content/docs/guides/
:
Directorysrc/
Directorycontent/
Directorydocs/
Directoryguides/
- guide.md
- index.md
Directorypages/
- …
- astro.config.mjs
In futuro, prevediamo di supportare meglio questo caso d’uso per evitare la necessità di una directory all’interno di una directory aggiuntiva in src/content/docs/
.
Usa Starlight con SSR
Puoi utilizzare Starlight insieme a pagine personalizzate renderizzate su richiesta nel tuo progetto seguendo la guida “Adattatori di rendering su richiesta” nella documentazione di Astro.
Attualmente, le pagine di documentazione generate da Starlight sono sempre prerenderizzate indipendentemente dalla modalità di output del tuo progetto. Speriamo di poter supportare presto il rendering su richiesta per le pagine di Starlight.