Instalação Manual
A forma mais rápida de criar um novo site Starlight é utilizando create astro
como é mostrado no guia Introdução.
Se você deseja adicionar Starlight a um projeto Astro existente, este guia irá te explicar como.
Instale Starlight
Para seguir este guia, você vai precisar de um projeto Astro existente.
Adicione a integração Starlight
Starlight é uma integração Astro. Adicione-o ao seu site executando o comando astro add
no diretório raiz do seu projeto:
Ele vai instalar as dependências necessárias e adicionar o Starlight no array integrations
do seu arquivo de configuração do Astro.
Configure a integração
A integração Starlight é configurada no seu arquivo astro.config.mjs
.
Adicione um title
para começar:
Encontre todas as opções disponíveis na referência de configuração do Starlight.
Configure coleções de conteúdo
Starlight é construído com base nas coleções de conteúdo do Astro, que são configuradas no arquivo src/content/config.ts
.
Crie ou atualize o arquivo de configuração de conteúdo, adicionando uma coleção docs
que usa o esquema docsSchema
do Starlight:
Adicione conteúdo
Starlight agora está configurado e chegou a hora de adicionar algum conteúdo!
Crie um diretório src/content/docs/
e comece por adicionar um arquivo index.md
.
Essa será a página inicial do seu site:
Starlight usa roteamento baseado em arquivos, o que significa que todo arquivo Markdown, MDX ou Markdoc em src/content/docs/
se tornará uma página no seu site. Metadados do frontmatter (os campos title
e description
no exemplo acima) podem mudar como cada página é mostrada.
Veja todas as opções disponíveis na referência de frontmatter.
Dicas para sites existentes
Se você tem um projeto Astro existente, você pode utilizar Starlight para rapidamente adicionar uma seção de documentação ao seu site.
Use Starlight como um subcaminho
Para adicionar todas as páginas do Starlight em um subcaminho, coloque todo o conteúdo da sua documentação dentro de um subdiretório de src/content/docs/
.
Por exemplo, se todas as páginas do Starlight devem começar com /guias/
, adicione seu conteúdo no diretório src/content/docs/guias/
:
Directorysrc/
Directorycontent/
Directorydocs/
Directoryguias/
- guia.md
- index.md
Directorypages/
- …
- astro.config.mjs
No futuro, planejamos suportar esse caso de uso melhor para evitar a necessidade de um diretório aninhado adicional em src/content/docs/
.
Use Starlight com SSR
Você pode utilizar Starlight em conjunto com páginas renderizadas sob demanda em seu projeto seguindo o guia “Adaptadores de renderização sob demanda” na documentação do Astro.
No momento, as páginas de documentação geradas pelo Starlight são sempre pré-renderizadas independentemente do modo de saída do seu projeto. Nós esperamos ser capazes de suportar renderização sob demanda para páginas Starlight em breve.