YAML + Charts + Dataview

Это практический гайд по YAML-свойствам в Obsidian: как они помогают структурировать заметки, строить таблицы и графики, и автоматизировать вашу систему.

Все примеры — из видео и личного опыта.


🤔 Что такое YAML и зачем он в Obsidian?

YAML (YAML Ain’t Markup Language) — формат для хранения структурированных данных.

Его главная сила — не в визуальном оформлении, а в логике.

В Obsidian YAML используется в блоке --- в самом начале файла. Этот блок называется frontmatter.

Как это выглядит?

Он нужен, чтобы:

  • задавать метаданные заметке (дата, теги, категории, статус)
  • взаимодействовать с плагинами (Dataview, charts-obsidian, Templater и др.)
  • создавать автоматические таблицы, списки и визуализации

📍 Вставка YAML: всегда начинается и заканчивается с ---. Между ними — ключи и значения.

💡 Раньше YAML нужно было писать вручную.

Сейчас, начиная с Obsidian 1.4, есть интерфейс “Свойства (Properties)” — он визуализирует YAML как формы. Это делает заполнение удобным даже без знаний синтаксиса.

Попробуй сам Открой любую заметку и напиши в начале --- и откроются «Свойства» — увидишь YAML в новом виде.

Нажми «Показать исходный код», чтобы посмотреть, как это выглядит в Markdown.

Исходный код:


⚙ Где я использую YAML (и где не использую)

Примеры:

Да:

  • трекинг веса и привычек
  • карточки книг
  • коллекции сериалов и фильмов
  • ежедневные шаблоны

Нет:

  • теоретические заметки с Dataview-кодом (внутри YAML нельзя вставить dataview)

Решение: оставляй YAML для метаинформации (ссылки, категории), а код размещай в теле заметки.

❓ Но что, если всё же хочется перенести все текущие теоретические заметки на YAML, при этом удалить предыдущий шаблон? Написал отдельную статью на этот счет: Как заменить старый шаблон в заметках на YAML


📈 Use case 1 — Динамика веса

🎯 Цель:

Показать визуально, как меняется твой вес за 4–5 месяцев

📂 Структура:

  • Папка: 2. Areas/Занятие спортом/Динамика веса

  • Каждая заметка содержит YAML с датой и весом

📊 Варианты отображения:


📚 Use case 2 — Библиотека книг

🎯 Цель:

Создать одну страницу, где видны все книги, прогресс, категории и поиск

📂 YAML-шаблон книги включает:

  • Автор
  • Кол-во прочитанных и всех страниц
  • Обложку (URL)
  • Категории (tags)

🔍 Что можно отобразить -

код для библиотеки

  • Поиск по названию
  • Фильтр по категории
  • Прогресс в процентах с цветным индикатором


🎬 Use case 3 — Сериалы и фильмы

Поля схожи с книгами, но включают:

  • Рейтинг (по 10-бальной шкале)
  • Инсайт (что тебе запомнилось)
  • Жанры (один или несколько)
  • Обложка (Постер)
  • Можно еще больше информации…

🔍 В таблице отображаются:

код для сериала

  • Постер, название, жанр, рейтинг, инсайт
  • Поиск и фильтр по жанру

Также вы можете сделать с фильмами


📅 Use case 4 — Ежедневные привычки

🎯 Цель:

Понять, как ты держался в мае по своим привычкам (разминка, спорт, чтение)

📂 Структура:

  • Ежедневная заметка содержит YAML со статусами привычек (true/false)
  • Создаётся страница месяца с итогами

📊 Что отображается:

код для ежедневных привычек


🧩 Заключение: структура и шаблон действия

Как применять YAML:

  1. Сделай шаблон с YAML

  2. Вставляй его в нужные типы заметок (книги, трекеры, проекты)

  3. Создай страницу-таблицу с кодом Dataview или Charts

  4. Автоматизируй: пусть всё собирается само

Проверь в своей системе Убедись, что названия полей ( Вес, Жанр, страница) совпадают в YAML и коде Dataview.


Все коды, упомянутые в статье:


Идем дальше?