预览页

效果

Rspress 内置一套预览页,效果如下:

如何开启?

生成预览页需要如下两步:

1. 新建目录,配置 frontmatter

比如新建如下的目录和文件:

├── docs
│   ├── index.md
│   ├── api
│   │   ├── index.md
│   │   ├── theme
│   │   │  ├── component.mdx
│   │   │  ├── utils.mdx
// ...

我们在 api/index.md 中添加如下内容:

---
overview: true
---

2. 配置 _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 分组的配置,添加更多的分组。