프로젝트 구조
이 가이드에서는 Starlight 프로젝트가 구성되는 방법과 프로젝트의 다양한 파일이 수행하는 작업을 보여줍니다.
Starlight 프로젝트는 일반적으로 다른 Astro 프로젝트와 동일한 파일 및 디렉터리 구조를 따릅니다. 자세한 내용은 Astro의 프로젝트 구조 문서를 참조하세요.
파일 및 디렉터리
- astro.config.mjs— Starlight 통합 및 구성이 포함된 Astro 구성 파일 입니다.
- src/content/config.ts— Starlight의 프론트매터 스키마를 프로젝트에 추가하는 콘텐츠 컬렉션 구성 파일입니다.
- src/content/docs/— 콘텐츠 파일들이 포함된 디렉터리입니다. Starlight는 이 디렉터리에 있는- .md,- .mdx또는- .mdoc파일을 사이트의 페이지로 변환합니다.
- src/content/i18n/(선택적) — 국제화를 지원하는 번역 데이터들이 포함된 디렉터리입니다.
- src/— 프로젝트의 기타 소스 코드 및 파일(컴포넌트, 스타일, 이미지 등)이 포함된 디렉터리입니다.
- public/— Astro에서 처리되지 않는 정적 자산(글꼴, 파비콘, PDF 등)이 포함된 디렉터리입니다.
예시 프로젝트
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