Estrutura de Projetos
Este guia irá te mostrar como um projeto Starlight é organizado e o que diferentes arquivos em seu projeto fazem.
Projetos Starlight geralmente seguem a mesma estrutura de arquivos e diretórios que outros projetos Astro. Veja a documentação de estrutura de projetos do Astro para mais detalhes.
Arquivos e diretórios
- astro.config.mjs— O arquivo de configuração do Astro; inclui a integração Starlight e configurações.
- src/content/config.ts— Arquivo de configuração de coleções de conteúdo; adiciona os esquemas de frontmatter do Starlight ao seu projeto.
- src/content/docs/— Arquivos de conteúdo. Starlight torna cada arquivo- .md,- .mdxou- .mdocnesse diretório em uma página no seu site.
- src/content/i18n/(opcional) — Dados de tradução para dar suporte a internacionalização.
- src/— Outros arquivos e código-fonte (componentes, estilos, imagens, etc.) para seu projeto.
- public/— Assets estáticos (fontes, favicon, PDFs, etc.) que não serão processados pelo Astro.
Conteúdos de um projeto de exemplo
O diretório de um projeto Starlight pode se parecer com isso:
- Directorypublic/- favicon.svg
 
- Directorysrc/- Directoryassets/- logo.svg
- capturadetela.jpg
 
- Directorycomponents/- BotaoCustomizado.astro
- WidgetInterativo.jsx
 
- Directorycontent/- Directorydocs/- Directoryguias/- 01-introducao.md
- 02-avancado.md
 
- index.mdx
 
- config.ts
 
- env.d.ts
 
- astro.config.mjs
- package.json
- tsconfig.json