MuseMVP 文档
文档系统

快速配置

配置 Docs 模块开关、文档别名、目录组织与 pageTree 来源。

Docs 模块用于渲染 content/docs 下的 MDX 文档并生成侧边栏目录树,基于 FumadocsContent Collections 构建。本文介绍作用、入口与常用配置。

快速改动路径

开关文档模块

// src/config/index.ts
ui: {
  docs: {
    enabled: true,  // 设为 false 则 /docs/** 重定向到首页
  },
}

文档别名与菜单文案

// src/config/index.ts
i18n: {
  locales: {
    en: {
      docsAlias: "Docs",
      headerMenuMap: {
        docs: "MVP Docs",
      },
    },
    zh: {
      docsAlias: "文档",
      headerMenuMap: {
        docs: "MVP 文档",
      },
    },
  },
}

目录组织

// content/docs/meta.zh.json
{
  "title": "MuseMVP 文档",
  "icon": "BookOpen",
  "pages": ["index", "tech-stack", "development", "quick-build", "cms"]
}

pages 顺序

pages 数组决定左侧目录顺序。子分类(如 cms)需有对应的 content/docs/cms/meta.{locale}.json

文档组织规则

cms-docs.zh.mdx
cms-blog.zh.mdx
meta.zh.json
index.zh.mdx
meta.zh.json
类型路径说明
文档正文content/docs/**/*.mdx支持 *.zh.mdx*.en.mdx 多语言
分类目录content/docs/<category>/meta.{locale}.json子分类的 pages 与 title
站点级目录content/docs/meta.{locale}.json根目录顺序与分组
图标frontmatter icondocsSource.icon() 映射到实际图标组件

底部配置详解

配置项代码位置默认值影响
config.ui.docs.enabledsrc/config/index.tstrue控制 /docs/** 是否开放,关闭后重定向首页
config.i18n.locales.*.docsAliassrc/config/index.ts"Docs" / "文档"文档站标题与页面标题后缀
content/docs/meta.{locale}.jsoncontent/docs控制左侧目录顺序、分组层级
docsSource.icon() 映射src/lib/docs-source.tsfrontmatter icon 的实际图标与颜色

新增文档步骤

content/docs 或子目录下创建 *.zh.mdx*.en.mdx 文件。

在 frontmatter 中添加 titledescriptionicon

在对应 meta.{locale}.jsonpages 数组中注册页面路径。

相关文档