Структура проекта
Это руководство покажет вам, как организован проект 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