文件与目录
命名规则
- 目录与
.md文件名一律使用 kebab-case 英文(小写字母与连字符),不使用空格、下划线或中文 - 多语言站点中,
cn/与en/下的目录和文件名必须一一对应,仅内容随语言不同 - 同一层级不允许目录与文件同名(如
guide/与guide.md不能并存)
目录的 index.md
- 每个目录可以有一个
index.md作为目录页:一段简短概述 + 一个 TOC 宏 - 目录页是可选的:没有
index.md时目录仍然出现在侧栏,侧栏条目链接到该目录内排序后的第一个页面 - 文档根目录同理:没有
index.md落地页时,子文档 Tab 与站点入口链接到该文档排序后的第一个页面 - 禁止创建只包含
index.md的目录:没有子文件的主题直接写成顶层.md文件
目录标题来源
侧栏中目录条目的标题按以下顺序取值,取到即止:
- 同名兄弟
.md文件的标题(guide/配guide.md) index.md的标题metadata.docdoc.json的title- 目录名
无 index.md 的目录:group / submenu 形态不再重复呈现目录页条目,上一页/下一页也跳过目录条目(目录无实体页面)。
TOC 宏
在 index.md 中放置目录宏,构建时自动展开为本章节目录:
只列出直接子页面;另有 递归列出所有层级(章节较深时使用,一般推荐前者)。
目录顺序、标题与渲染器声明
侧栏条目默认按文件名排序;顺序、目录标题(i18n,支持 <Icon /> 图标)与子树侧栏渲染器(tree / submenu / group)统一由目录内的 metadata.docdoc.json 声明——三个键的完整字段说明、渲染器继承与混合规则见站内搜索 ?metadata.docdoc.json。
页面间链接
文件之间使用相对路径链接:
[接口标记写法](interface-docs.md)
构建时自动转换为站内路由,文件移动后同步调整即可。
