Projektstruktur
Diese Anleitung zeigt dir, wie ein Starlight-Projekt organisiert ist und was die verschiedenen Dateien in deinem Projekt tun.
Starlight-Projekte folgen im Allgemeinen der gleichen Datei- und Verzeichnisstruktur wie andere Astro-Projekte. Siehe Astros Dokumentation zur Projektstruktur für weitere Details.
Dateien und Verzeichnisse
- astro.config.mjs- Die Astro-Konfigurationsdatei; enthält die Starlight-Integration und -Konfiguration.
- src/content/config.ts- Konfigurationsdatei für Inhaltssammlungen; fügt Starlights Frontmatter-Schema zu deinem Projekt hinzu.
- src/content/docs/- Inhaltsdateien. Starlight verwandelt jede- .md,- .mdxoder- .mdocDatei in diesem Verzeichnis in eine Seite auf deiner Website.
- src/content/i18n/(optional) - Übersetzungsdaten zur Unterstützung der Internationalisierung.
- src/- Anderer Quellcode und Dateien (Komponenten, Stile, Bilder, etc.) für dein Projekt.
- public/- Statische Assets (Schriftarten, Favicon, PDFs, etc.), die nicht von Astro verarbeitet werden.
Beispielhafte Projektinhalte
Ein Starlight-Projektverzeichnis könnte wie folgt aussehen:
- 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