Структура проекта
Это руководство покажет вам, как организован проект Starlight и какую роль выполняют различные файлы в вашем проекте.
Проекты Starlight, как правило, следуют той же структуре файлов и каталогов, что и другие проекты Astro. Подробнее смотрите в документации по структуре проекта Astro.
Файлы и папки
astro.config.mjs— Файл конфигурации Astro; включает интеграцию и конфигурацию Starlight.src/content/config.ts— Файл конфигурации коллекций контента; добавляет метаданные (frontmatter) от Starlight в ваш проект.src/content/docs/— Файлы контента. Starlight преобразует каждый файл.md,.mdxили.mdocв этом каталоге в страницу на вашем сайте.src/content/i18n/(по необходимости) — Данные перевода для поддержки интернационализации.src/— Другой исходный код и файлы (компоненты, стили, изображения и т. д.) для вашего проекта.public/— Статические активы (шрифты, значки, PDF и т. д.), которые не будут обработаны Astro.
Пример проекта
Директория проекта Starlight может выглядеть так:
Directorypublic/
- favicon.svg
 
Directorysrc/
Directoryassets/
- logo.svg
 - screenshot.jpg
 
Directorycomponents/
- CustomButton.astro
 - InteractiveWidget.jsx
 
Directorycontent/
Directorydocs/
Directoryguides/
- 01-getting-started.md
 - 02-advanced.md
 
- index.mdx
 
- config.ts
 
- env.d.ts
 
- astro.config.mjs
 - package.json
 - tsconfig.json