Руководство по авторингу
Правила frontmatter, markdown-конвенции и поведение метаданных страницы.
Обязательный frontmatter
Для типового recipe каждая заметка должна содержать минимум:
---
type: article
slug: my-slug
title: Понятный заголовок
---
Часто используемые необязательные поля:
descriptiondrafthubrelatedaliasesnoindexredirect_tojsonld
Поведение draft
Обычно по умолчанию задается в rules (fields.defaults.draft: false).
- При
draft: trueпопадание в search/sitemap зависит от правил (exclude_drafts). - Draft-страницы могут быть в resolve/meta, если явно не исключены.
Поведение метаданных
canonical: строится автоматически изsite.base_url + route, если не переопределен.robots: строится изnoindex, если не задан явно.- OpenGraph: собирается из frontmatter, контента и site-defaults.
jsonld: встраивается только при валидном JSON.
Практика написания
- Используйте стабильные slug и меняйте их только с редиректами.
- Для recipe-шаблонов
titleиз frontmatter уже рендерится какh1; в теле страницы обычно начинайте сh2, чтобы не дублироватьh1. - Для предсказуемого сниппета в поиске заполняйте
descriptionво frontmatter: именно он попадает вsnippet. - Первый абзац полезен как краткое вступление и может использоваться как fallback для
og:description, но это не основной источник search snippet.