|
|
import{_ as a,c as i,ag as t,o as e}from"./chunks/framework.C1C4sYC0.js";const c=JSON.parse('{"title":"Метаданные","description":"","frontmatter":{},"headers":[],"relativePath":"ru/guide/frontmatter.md","filePath":"ru/guide/frontmatter.md","lastUpdated":1728443270000}'),n={name:"ru/guide/frontmatter.md"};function l(r,s,p,h,k,d){return e(),i("div",null,s[0]||(s[0]=[t(`<h1 id="frontmatter" tabindex="-1">Метаданные <a class="header-anchor" href="#frontmatter" aria-label="Permalink to "Метаданные {#frontmatter}""></a></h1><h2 id="usage" tabindex="-1">Использование <a class="header-anchor" href="#usage" aria-label="Permalink to "Использование {#usage}""></a></h2><p>VitePress поддерживает метаданные YAML во всех Markdown-файлах, разбирая их с помощью <a href="https://github.com/jonschlinkert/gray-matter" target="_blank" rel="noreferrer">gray-matter</a>. Метаданные должны находиться в верхней части Markdown-файла (перед любыми элементами, включая теги <code><script></code>) и иметь вид корректного YAML, заданного между тройными пунктирными линиями. Пример:</p><div class="language-md vp-adaptive-theme"><button title="Скопировать код" class="copy"></button><span class="lang">md</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">---</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">title</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Документация с VitePress</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">editLink</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">---</span></span></code></pre></div><p>Многие параметры конфигурации сайта или темы по умолчанию имеют соответствующие опции в блоке метаданных. Вы можете использовать метаданные, чтобы переопределить заданное поведение только для текущей страницы. Подробности см. в <a href="./../reference/frontmatter-config">Справочнике по настройке метаданных</a>.</p><p>Вы также можете определить собственные метаданные, которые будут использоваться в динамических выражениях Vue на странице.</p><h2 id="accessing-frontmatter-data" tabindex="-1">Доступ к метаданным <a class="header-anchor" href="#accessing-frontmatter-data" aria-label="Permalink to "Доступ к метаданным {#accessing-frontmatter-data}""></a></h2><p>Доступ к метаданным можно получить через специальную глобальную переменную <code>$frontmatter</code>:</p><p>Вот пример того, как можно использовать его в файле Markdown:</p><div class="language-md vp-adaptive-theme"><button title="Скопировать код" class="copy"></button><span class="lang">md</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">---</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">title</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">Документация с VitePress</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#22863A;--shiki-dark:#85E89D;">editLink</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">---</span></span>
|
|
|
<span class="line"></span>
|
|
|
<span class="line"><span style="--shiki-light:#005CC5;--shiki-light-font-weight:bold;--shiki-dark:#79B8FF;--shiki-dark-font-weight:bold;"># {{ $frontmatter.title }}</span></span>
|
|
|
<span class="line"></span>
|
|
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">Содержание руководства</span></span></code></pre></div><p>Вы также можете получить доступ к метаданным текущей страницы в <code><script setup></code> с помощью <a href="./../reference/runtime-api#usedata">хелпера <code>useData()</code></a>.</p><h2 id="alternative-frontmatter-formats" tabindex="-1">Альтернативные форматы метаданных <a class="header-anchor" href="#alternative-frontmatter-formats" aria-label="Permalink to "Альтернативные форматы метаданных {#alternative-frontmatter-formats}""></a></h2><p>VitePress также поддерживает синтаксис метаданных JSON, начинающийся и заканчивающийся фигурными скобками:</p><div class="language-json vp-adaptive-theme"><button title="Скопировать код" class="copy"></button><span class="lang">json</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">---</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">{</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "title"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">"Веду блог как хакер"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">,</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> "editLink"</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">: </span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;">true</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">}</span></span>
|
|
|
<span class="line"><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">---</span></span></code></pre></div>`,14)]))}const E=a(n,[["render",l]]);export{c as __pageData,E as default};
|