前置信息
用法
VitePress 支持所有 Markdown 文件中的 YAML 前置信息,使用 gray-matter 解析它们。前置信息必须位于 Markdown 文件的顶部(在任何元素之前,包括 <script>
标签),并且必须采用在三条破折号之间设置的有效 YAML 格式。示例
md
---
title: Docs with VitePress
editLink: true
---
许多站点或默认主题配置选项在前面信息中具有相应的选项。您可以使用前面信息仅覆盖当前页面的特定行为。有关详细信息,请参阅 前置信息配置参考。
您还可以定义自己的自定义前面信息数据,以便在页面上的动态 Vue 表达式中使用。
访问前置信息数据
可以通过特殊的 $frontmatter
全局变量访问前置信息数据
以下是如何在 Markdown 文件中使用它的示例
md
---
title: Docs with VitePress
editLink: true
---
# {{ $frontmatter.title }}
Guide content
您还可以使用 useData()
助手在 <script setup>
中访问当前页面的前置信息数据。
替代前置信息格式
VitePress 还支持 JSON 前置信息语法,以花括号开头和结尾
json
---
{
"title": "Blogging Like a Hacker",
"editLink": true
}
---