跳转到内容

文档指南

本指南旨在为产品写作者和开发者提供清晰、可操作的步骤,帮助您在基于 Starlight 的文档站点中有效地扩展与维护内容。

  1. 克隆项目到本地: git 地址

  2. 安装依赖:

    Terminal window
    npm i
  3. 启动项目:

    Terminal window
    npm run dev
  4. 浏览器访问: http://localhost:4321/zh-cn/


  • astro.sidebar.ts 侧边栏菜单配置
  • 文件夹src
    • 文件夹content
      • 文件夹docs 文档内容
        • en 英文文档所在文件夹
        • 文件夹cn 中文文档所在文件夹
          • 文件夹common 行业通用
            • index.mdx 首页/概览
            • 文件夹group1 分组 1
              • doc1.mdx
              • doc2.mdx
            • 文件夹group2 分组 2
              • doc1.mdx
              • doc2.mdx
          • 文件夹construction 建筑行业
            • index.mdx
          • 文件夹manufacturing 制造行业
            • index.mdx
          • 文件夹infrastructure 数智基建
            • index.mdx
      • 文件夹nav 菜单翻译词组
        • cn.ts 菜单中文翻译
        • en.ts 菜单英文翻译

直接在对应文件夹中创建文件

  1. 在对应文件夹下创建文件夹

  2. astro.sidebar.ts 中添加配置:

    astro.sidebar.ts
    export const sidebar = [
    group('construction', {
    items: [
    'construction',
    group('construction.project', {
    autogenerate: { directory: 'construction/project' },
    // or items
    }),
    ]
    }),
    group('manufacturing', {
    items: [
    'manufacturing',
    group('manufacturing.project', {
    autogenerate: { directory: 'manufacturing/project' }
    }),
    ]
    }),
    ] satisfies StarlightUserConfig['sidebar'];
  3. src/content/nav/cn.ts & en.ts 中添加 中文 & 英文 翻译词组

xxx.mdx
---
title: 文档标题
# 建议填写,将被搜索引擎和社交媒体预览捕获
description: 简介。
# 从生产版本中排除此页面
draft: true
---

  • 转换单个页面

    建议使用浏览器自带功能:Ctrl + P

  • 转换整个解决方案

    Terminal window
    npx starlight-to-pdf -u http://localhost:4321/cn/common/