Rspress 内置一套预览页,效果如下:
生成预览页需要如下两步:
比如新建如下的目录和文件:
├── docs
│ ├── index.md
│ ├── api
│ │ ├── index.md
│ │ ├── theme
│ │ │ ├── component.mdx
│ │ │ ├── utils.mdx
// ...
我们在 api/index.md
中添加如下内容:
---
overview: true
---
_meta.json
预览页面的内容结构会根据 _meta.json
及其对应文章的 h1、h2 标题自动生成。比如 api/_meta.json
的配置如下:
[
{
"type": "dir",
"name": "theme",
"label": "Theme"
}
]
同时,api/theme/_meta.json
的文件,内容如下:
["component", "utils"]
_meta.json
的详细配置用法可以参考自动化导航栏/侧边栏。
在如上的配置中,最后预览页会生成一个 Theme
的分组,这个分组里面包含 component.md(x)
和 utils.md(x)
两篇文章的 h1、h2 标题。当然,你也可以参考 Theme
分组的配置,添加更多的分组。