Frontmatter
Использование
VitePress поддерживает YAML frontmatter во всех файлах Markdown, анализируя их с помощью gray-matter. Frontmatter должен находиться в верхней части файла Markdown (до любых элементов, включая теги <script>), и должен быть представлен в виде допустимого YAML кода, заключённого между тройными черточками. Пример:
---
title: Документация с VitePress
editLink: true
---Многие опции конфигурации сайта или темы по умолчанию имеют соответствующие опции в frontmatter. Вы можете использовать frontmatter для переопределения конкретного поведения только для текущей страницы. Для подробностей смотрите Справочник по конфигурации Frontmatter.
Вы также можете определить собственные пользовательские данные frontmatter, которые будут использоваться в динамических Vue выражениях на странице.
Доступ к данным Frontmatter
Данные frontmatter можно получить через специальную глобальную переменную $frontmatter:
Вот пример того, как вы могли бы использовать это в вашем файле Markdown:
---
title: Документация с VitePress
editLink: true
---
# Frontmatter
Контент руководстваВы также можете получить доступ к данным frontmatter текущей страницы в <script setup> с помощью помощника useData().
Альтернативные форматы Frontmatter
VitePress также поддерживает синтаксис frontmatter JSON, начинающийся и заканчивающийся фигурными скобками:
---
{
"title": "Блоггинг как хакер",
"editLink": true
}
---