import{_ as n,c as h,ag as t,j as a,a as i,G as l,B as p,o as d}from"./chunks/framework.C1C4sYC0.js";const F=JSON.parse('{"title":"Конфигурация метаданных","description":"","frontmatter":{"outline":"deep"},"headers":[],"relativePath":"ru/reference/frontmatter-config.md","filePath":"ru/reference/frontmatter-config.md","lastUpdated":1732307054000}'),k={name:"ru/reference/frontmatter-config.md"},r={id:"hero",tabindex:"-1"},o={id:"features",tabindex:"-1"};function c(g,s,u,E,y,b){const e=p("Badge");return d(),h("div",null,[s[6]||(s[6]=t(`

Конфигурация метаданных

Метаданные обеспечивают настройку отдельных страниц. В каждом файле Markdown можно использовать метаданные, чтобы переопределить параметры конфигурации сайта или темы. Кроме того, есть параметры конфигурации, которые можно задать только через метаданные.

Пример использования:

md
---
title: Документация с VitePress
editLink: true
---

Вы можете получить доступ к метаданным через глобальный объект $frontmatter в выражениях Vue:

md
{{ $frontmatter.title }}

title

Заголовок страницы. Это то же самое, что config.title, и оно переопределяет конфигурацию сайта.

yaml
---
title: VitePress
---

titleTemplate

Суффикс для названия. Это то же самое, что и config.titleTemplate, и оно переопределяет конфигурацию сайта.

yaml
---
title: VitePress
titleTemplate: Генератор статических сайтов на основе Vite и Vue
---

description

Описание для страницы. Это то же самое, что и config.description, и оно переопределяет конфигурацию сайта.

yaml
---
description: VitePress
---

Укажите дополнительные теги, которые будут выводиться для текущей страницы. Они будут добавляться после других тегов внутри блока head, введённых в конфигурации сайта.

yaml
---
head:
  - - meta
    - name: description
      content: привет
  - - meta
    - name: keywords
      content: супер-пупер SEO
---
ts
type HeadConfig =
  | [string, Record<string, string>]
  | [string, Record<string, string>, string]

Только для темы по умолчанию

Следующие параметры метаданных применимы только при использовании темы по умолчанию.

layout

Определяет макет страницы.

yaml
---
layout: doc
---
`,30)),a("h3",r,[s[0]||(s[0]=i("hero ")),l(e,{type:"info",text:"только для страниц с макетом home"}),s[1]||(s[1]=i()),s[2]||(s[2]=a("a",{class:"header-anchor",href:"#hero","aria-label":'Permalink to "hero {#hero}"'},"​",-1))]),s[7]||(s[7]=a("p",null,[i("Определяет содержимое секции "),a("code",null,"hero"),i(", когда "),a("code",null,"layout"),i(" имеет значение "),a("code",null,"home"),i(". Подробнее в главе "),a("a",{href:"./default-theme-home-page"},"Тема по умолчанию: Главная страница"),i(".")],-1)),a("h3",o,[s[3]||(s[3]=i("features ")),l(e,{type:"info",text:"только для страниц с макетом home"}),s[4]||(s[4]=i()),s[5]||(s[5]=a("a",{class:"header-anchor",href:"#features","aria-label":'Permalink to "features {#features}"'},"​",-1))]),s[8]||(s[8]=t(`

Определяет элементы для отображения в секции features, когда layout имеет значение home. Подробнее в главе Тема по умолчанию: Главная страница.

Отображать ли панель навигации.

yaml
---
navbar: false
---

Отображать ли сайдбар.

yaml
---
sidebar: false
---

aside

Определяет расположение компонента aside в макете doc.

Установка этого значения в false предотвращает отрисовку контейнера сайдбара.
Установка этого значения в true приведёт к отображению сайдбара справа.
Установка этого значения в left приведёт к отображению сайдбара слева.

yaml
---
aside: false
---

outline

Уровни заголовков в оглавлении для отображения на странице. Это то же самое, что и config.themeConfig.outline.level, и оно переопределяет значение, установленное в конфигурации сайта.

yaml
---
outline: [2, 4]
---

lastUpdated

Отображать ли текст Обновлено в футере текущей страницы. Если указано время даты, оно будет отображаться вместо временной метки последнего изменения git.

yaml
---
lastUpdated: false
---

Отображать ли ссылку для редактирования в футере текущей страницы.

yaml
---
editLink: false
---

Отображать ли футер.

yaml
---
footer: false
---

pageClass

Добавьте дополнительное имя класса на определённую страницу.

yaml
---
pageClass: custom-page-class
---

Вы также можете настроить стили этой конкретной страницы в файле .vitepress/theme/custom.css:

css
.custom-page-class {
  /* стили для конкретной страницы */
}
`,36))])}const f=n(k,[["render",c]]);export{F as __pageData,f as default};