Конфигурация метаданных
На этой странице описывается, как настраивать свойства уровня страницы с помощью метаданных, включая заголовок, описание, тип страницы и видимость навигационной панели.
См. метаданные для получения информации о синтаксисе метаданных и useFrontmatter для получения информации о том, как обращаться к метаданным в коде.
title
- Тип:
string
Заголовок страницы. По умолчанию Rspress использует H1-заголовок страницы в качестве HTML-заголовка документа. Чтобы задать другой заголовок, укажите его в метаданных:
Это то же самое, что и:
description
- Тип:
string
Пользовательское описание страницы. Rspress использует его для генерации мета-тега <meta name="description" content="..." /> на странице для SEO-оптимизации.
По умолчанию Rspress извлекает первый содержательный абзац под заголовком h1 в качестве описания (см. markdown.extractDescription). Если результат извлечения вас не устраивает, вы можете переопределить его с помощью этого поля. Подробнее см. Настройка тегов head - Как определяется описание.
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
- Тип:
boolean | 'placeholder' - По умолчанию:
true
Управляет отображением левой боковой панели. По умолчанию страницы типа doc отображают левую боковую панель. Чтобы скрыть её, используйте следующие метаданные:
sidebar: false скрывает боковую панель и оставляет заполнитель шириной 12vw слева, чтобы визуально центрировать содержимое на больших экранах. Если вы хотите, чтобы основное содержимое занимало больше места на экране, используйте pageType: doc-wide вместе с sidebar: false:
Основной контент будет расширен и займет пространство, которое обычно используется боковой панелью.
Если вы хотите сохранить пустое пространство для левой боковой панели, используйте sidebar: 'placeholder':
outline
Управляет отображением правой панели оглавления. По умолчанию страницы doc отображают правую панель оглавления. Чтобы скрыть её, используйте:
outline: false только скрывает колонку оглавления, но пространство, ранее занятое колонкой оглавления, остается зарезервированным. Если вы хотите, чтобы основной контент занимал больше места на экране, используйте pageType: doc-wide вместе с outline: false:
Основной контент будет расширен и займет пространство, которое обычно используется панелью оглавления.
footer
Управляет отображением компонентов в нижней части документации, таких как ссылки на предыдущую и следующую страницы, в нижней части страницы. По умолчанию страницы doc отображают футер. Чтобы скрыть его, используйте:
navbar
Управляет отображением верхней навигационной панели. По умолчанию все страницы отображают верхнюю навигационную панель. Чтобы скрыть её, используйте:
icon
- Тип:
string
Задаёт значок, отображаемый перед заголовком страницы в автоматически сгенерированной боковой панели. Для локальных изображений поместите файл в каталог public и укажите его через абсолютный путь:
Также поддерживаются встроенные строки SVG, эмодзи, внешние URL-адреса и data URL. Если для одного и того же элемента icon задан и во frontmatter, и в _meta.json, приоритет имеет значение из frontmatter.
Дополнительные примеры см. в разделе Значки и метки боковой панели.
context
- Тип:
string
При настройке Rspress добавляет атрибут data-context с указанным значением к сгенерированному DOM-узлу боковой панели.
DOM-структура окончательно сгенерированной боковой панели сокращена следующим образом:
search
- Тип:
boolean - По умолчанию:
true
Определяет, включать ли текущую страницу во встроенный поисковый индекс. По умолчанию все страницы с pageType: doc индексируются для полнотекстового поиска. Чтобы исключить определённую страницу из результатов поиска, установите search в false:
Этот параметр влияет только на встроенный поиск. Страницы с pageType: home всегда исключаются из поискового индекса независимо от значения этого поля.
head
- Тип:
[string, Record<string, string>][]
Укажите дополнительные теги head, которые будут внедрены для текущей страницы. Они будут добавлены после тегов head, внедренных Rspress глобально.
Например, с их помощью можно задать кастомные мета-теги для Open Graph.
Полученные теги head будут следующими:
Параметры, связанные с обзорной страницей
Следующие настройки относятся к функции обзорной страницы.
overview
- Тип:
boolean - По умолчанию:
false
Включает функцию обзорной страницы для текущей страницы документации. При значении true текущая страница становится обзорной страницей. Например:
overviewHeaders
- Тип:
number[] - По умолчанию:
[2]
Уровни заголовков, отображаемые на обзорной странице. По умолчанию отображаются заголовки H2. Чтобы показывать другие уровни заголовков, задайте поле overviewHeaders в метаданных:
Or
Параметры, связанные с домашней страницей
Следующие настройки относятся к функции домашней страницы.
hero
- Тип:
Object
Конфигурация hero-блока для страницы home. Имеет следующий тип:
Например, используйте следующие метаданные, чтобы задать конфигурацию hero-блока страницы:
При задании hero.text можно использовать символ | в YAML, чтобы вручную управлять переносами строк:
Также можно использовать HTML в конфигурации hero-блока страницы:
features
- Тип:
Array - По умолчанию:
[]
Конфигурация блока features для страницы home. Имеет следующий тип:
Например, используйте следующие метаданные для указания списка возможностей вашего продукта на странице home:

