Конфигурация метаданных
В этом документе описано, как с помощью метаданных настраивать различные свойства страницы: заголовок, описание, тип страницы, навигацию и т. д.
См. Метаданные для информации о том, что такое frontmatter и как его использовать, и useFrontmatter для получения информации о том, как обращаться к метаданным в коде.
title
- Тип:
string
Заголовок страницы. По умолчанию в качестве заголовка HTML-документа используется заголовок первого уровня (H1) страницы. Если нужно задать другой заголовок, можно указать его через метаданные. Например:
Это то же самое, что и:
description
- Тип:
string
Пользовательское описание для страницы, которое генерирует мета-тег для оптимизации SEO. Например:
pageType
- Тип:
'home' | 'doc' | 'doc-wide' | 'custom' | 'blank' | '404' - По умолчанию:
'doc'
Тип страницы. По умолчанию используется тип doc. Если требуется другой тип, его можно задать через поле pageType в метаданных. Например:
Каждое значение pageType означает следующее:
home: Главная страница, включает верхнюю панель навигации и контент главной страницы.doc: Страница документации, включает верхнюю панель навигации, левую боковую панель, основной контент и колонку оглавления справа.doc-wide: Широкая страница документации, при одновременном использовании настроекoutline: falseиsidebar: falseосновной контент автоматически занимает больше пространства на экране.custom: Пользовательская страница, включает верхнюю панель навигации и кастомный контент.blank: Также относится к пользовательской странице, но не включает верхнюю панель навигации.404: Страница «не найдено».
titleSuffix
- Тип:
string
Устанавливает суффикс заголовка страницы. Если titleSuffix не задан, по умолчанию в качестве суффикса используется title сайта.
По умолчанию между заголовком и суффиксом используется разделитель -, но вы также можете использовать |:
sidebar
Показывать ли боковую панель слева. По умолчанию страница doc отображает боковую панель слева. Если вы хотите скрыть боковую панель слева, можно использовать следующую конфигурацию блока метаданных:
sidebar: false только скрывает боковую панель, но пространство, ранее занятое боковой панелью, остается зарезервированным. Если вы хотите, чтобы основной контент занимал больше места на экране, используйте pageType: doc-wide вместе с sidebar: false:
Таким образом, основная область контента автоматически расширится, чтобы занять пространство, ранее использованное боковой панелью.
outline
Показывать ли колонку оглавления справа. По умолчанию страница doc отображает колонку оглавления справа. Вы можете скрыть колонку оглавления с помощью следующей конфигурации:
outline: false только скрывает колонку оглавления, но пространство, ранее занятое колонкой оглавления, остается зарезервированным. Если вы хотите, чтобы основной контент занимал больше места на экране, используйте pageType: doc-wide вместе с outline: false:
Таким образом, основная область контента автоматически расширится, чтобы занять пространство, ранее использованное колонкой оглавления.
footer
Показывать ли компоненты в нижней части документа (например, предыдущая/следующая страница). По умолчанию страница doc отображает футер внизу. Вы можете скрыть футер с помощью следующей конфигурации:
navbar
Показывать ли верхнюю навигационную панель. По умолчанию на всех страницах отображается верхняя навигационная панель. Но если вы хотите скрыть верхнюю навигационную панель, можно использовать следующую конфигурацию блока метаданных:
context
- Тип:
string
После настройки атрибут data-context будет добавлен к DOM-узлу при генерации боковой панели, а значение будет соответствовать настроенному.
DOM-структура окончательно сгенерированной боковой панели сокращена следующим образом:
head
- Тип:
[string, Record<string, string>][]
Укажите дополнительные теги head, которые будут внедрены для текущей страницы. Они будут добавлены после тегов head, внедренных Rspress глобально.
Например, с их помощью можно задать кастомные мета-теги для Open Graph.
Полученные теги head будут следующими:
overview
- Тип:
boolean - По умолчанию:
false
Включить функцию страницы обзора на странице документа. Если установлено в true, это означает, что текущая страница является страницей Обзора. Например:
overviewHeaders
- Тип:
number[] - По умолчанию:
[2]
Уровни заголовков, отображаемые на странице обзора. По умолчанию отображается заголовок h2. Но если вы хотите отобразить другие уровни заголовков, вы можете указать это с помощью мета-поля overviewHeaders. Например:
Or
Связанные с домашней страницей
Следующие конфигурации связаны с функцией Домашней страницы.
hero
- Тип:
Object
Конфигурация блока hero (главного баннера) на домашней странице. Имеет следующую структуру:
Например, с помощью следующих метаданных можно задать конфигурацию hero-блока страницы:
При задании hero.text можно использовать символ | в YAML, чтобы вручную управлять переносами строк:
Или можно использовать HTML для задания hero-конфигурации страницы:
features
- Тип:
Array - По умолчанию:
[]
Конфигурация блока features (функции, фичи, возможности) для страницы home. Имеет следующие типы:
Например, вы можете использовать следующие метаданные для указания списка возможностей вашего продукта на странице home:

