跳转到内容
Filters

    项目结构

    本指南将向你展示 Starlight 项目的组织方式以及项目中的不同文件的作用。

    Starlight 项目通常遵循与其他 Astro 项目相同的文件和目录结构。有关更多详细信息,请参阅 Astro 的项目结构文档

    • astro.config.mjs — Astro 配置文件;包括 Starlight 集成和配置。
    • src/content.config.ts — 内容集合配置文件;将 Starlight 的 frontmatter 模式添加到你的项目中。
    • src/content/docs/ — 内容文件。Starlight 将此目录中的每个 .md.mdx.mdoc 文件转换为站点上的一个页面。
    • src/content/i18n/ (可选) — 支持国际化的翻译数据。
    • src/ — 项目的其他源代码和文档(组件、样式、图像等)。
    • public/ — 静态资源(字体、网站图标、PDF 等)不会被 Astro 处理。

    一个 Starlight 项目目录可能如下所示:

    • 文件夹public/
      • favicon.svg
    • 文件夹src/
      • 文件夹assets/
        • logo.svg
        • screenshot.jpg
      • 文件夹components/
        • CustomButton.astro
        • InteractiveWidget.jsx
      • 文件夹content/
        • 文件夹docs/
          • 文件夹guides/
            • 01-getting-started.md
            • 02-advanced.md
          • index.mdx
      • content.config.ts
    • astro.config.mjs
    • package.json
    • tsconfig.json