### YAML в Obsidian: автоматизация, визуализация и порядок ✨
>[!quote] YAML + Charts + Dataview
>![[Pasted image 20250524233145.png]]
Это практический гайд по YAML-свойствам в Obsidian: как они помогают структурировать заметки, строить таблицы и графики, и автоматизировать вашу систему.
**Все примеры — из видео и личного опыта.**
---
## 🤔 Что такое YAML и зачем он в Obsidian?
YAML (YAML Ain’t Markup Language) — формат для хранения **структурированных данных**.
>[!tip] Его главная сила — не в визуальном оформлении, а в **логике**.
>В Obsidian YAML используется в блоке `---` в самом начале файла. Этот блок называется **frontmatter**.
>[!quote] Как это выглядит?
>![[Pasted image 20250526124456.png]]
>![[Pasted image 20250526124515.png]]
Он нужен, чтобы:
- задавать метаданные заметке (*дата, теги, категории, статус*)
- взаимодействовать с плагинами (*[[Dataview]], [[charts-obsidian]], [[Templater]] и др*.)
- создавать автоматические таблицы, списки и визуализации
> 📍 **Вставка YAML:** всегда начинается и заканчивается с `---`.
> Между ними — ключи и значения.
💡 **Раньше** YAML нужно было писать вручную.
Сейчас, начиная с Obsidian 1.4, есть интерфейс "Свойства (Properties)" — он визуализирует YAML как формы. Это делает заполнение удобным даже без знаний синтаксиса.
> [!question] Попробуй сам Открой любую заметку и напиши в начале `---` и откроются «Свойства» — увидишь YAML в новом виде.
> Нажми «Показать исходный код», чтобы посмотреть, как это выглядит в Markdown.
>[!quote] Исходный код:
>![[Pasted image 20250526124556.png]]
>![[Pasted image 20250526124603.png]]
---
### ⚙ Где я использую YAML (и где не использую)
>[!quote] Примеры:
>![[Pasted image 20250526124951.png]]
>![[Pasted image 20250526125050.png]]
>![[Pasted image 20250526125211.png]]
>![[Pasted image 20250526125247.png]]
**Да:**
- трекинг веса и привычек
- карточки книг
- коллекции сериалов и фильмов
- ежедневные шаблоны
**Нет:**
- теоретические заметки с Dataview-кодом (внутри YAML нельзя вставить `dataview`)
> [!tip] Решение: оставляй YAML для метаинформации (ссылки, категории), а код размещай в теле заметки.
❓ Но что, если всё же хочется **перенести все текущие теоретические заметки на YAML**, при этом удалить предыдущий шаблон? Написал отдельную статью на этот счет:
[[convert_to_YAML|Как заменить старый шаблон в заметках на YAML]]
---
## 📈 Use case 1 — Динамика веса
### 🎯 Цель:
>[!quote] Показать визуально, как меняется твой вес за 4–5 месяцев
>![[Pasted image 20250526140119.png]]
### 📂 Структура:
- Папка: `2. Areas/Занятие спортом/Динамика веса`
![[Pasted image 20250526140159.png]]
- Каждая заметка содержит YAML с датой и весом
![[Pasted image 20250526140244.png]]
### 📊 Варианты отображения:
- Таблица с весом по дате (самый простой) - [[table_yaml_01|код для вставки]]
![[Pasted image 20250526140312.png]]
- Отображение разницы между днями и прогресса к цели - [[table_yaml_02|код для вставки]]
![[Pasted image 20250526141014.png]]
- Линейный график веса и целевой линии через Charts - [[table_yaml_03|код для вставки]]
![[Pasted image 20250526141040.png]]
---
## 📚 Use case 2 — Библиотека книг
### 🎯 Цель:
>[!quote] Создать одну страницу, где видны все книги, прогресс, категории и поиск
>![[Pasted image 20250526141546.png]]
### 📂 YAML-шаблон книги включает:
- Автор
- Кол-во прочитанных и всех страниц
- Обложку (URL)
- Категории (tags)
![[Pasted image 20250526141618.png]]
![[Pasted image 20250526141629.png]]
### 🔍 Что можно отобразить -
[[table_yaml_04|код для библиотеки]]
- Поиск по названию
- Фильтр по категории
- Прогресс в процентах с цветным индикатором
![[Pasted image 20250526141850.png]]
---
## 🎬 Use case 3 — Сериалы и фильмы
Поля схожи с книгами, но включают:
![[Pasted image 20250526142240.png]]
- Рейтинг (по 10-бальной шкале)
- Инсайт (что тебе запомнилось)
- Жанры (один или несколько)
- Обложка (Постер)
- Можно еще больше информации...
### 🔍 В таблице отображаются:
-> [[table_yaml_05|код для сериала]]
![[Pasted image 20250526142522.png]]
- Постер, название, жанр, рейтинг, инсайт
- Поиск и фильтр по жанру
Также вы можете сделать с фильмами
---
## 📅 Use case 4 — Ежедневные привычки
### 🎯 Цель:
>[!quote] Понять, как ты держался в мае по своим привычкам (разминка, спорт, чтение)
>![[Pasted image 20250526143054.png]]
### 📂 Структура:
- Ежедневная заметка содержит YAML со статусами привычек (true/false)
- ![[Pasted image 20250526143129.png]]
- Создаётся страница месяца с итогами
- ![[Pasted image 20250526143148.png]]
### 📊 Что отображается:
-> [[table_yaml_06|код для ежедневных привычек]]
![[Pasted image 20250526143452.png]]
---
## 🧩 Заключение: структура и шаблон действия
> [!example] Как применять YAML:
>
> 1. Сделай шаблон с YAML
>
> 2. Вставляй его в нужные типы заметок (книги, трекеры, проекты)
>
> 3. Создай страницу-таблицу с кодом Dataview или Charts
>
> 4. Автоматизируй: пусть всё собирается само
>
> [!tip] Проверь в своей системе Убедись, что названия полей (`Вес`, `Жанр`, `страница`) совпадают в YAML и коде Dataview.
---
## Все коды, упомянутые в статье:
- [ ] [[table_yaml_01|Код для динамики веса]]
- [ ] [[table_yaml_02|Продвинутая таблица]]
- [ ] [[table_yaml_03|График для динамики веса]]
- [ ] [[table_yaml_04|Код для библиотеки]]
- [ ] [[table_yaml_05|Код для сериалов]]
- [ ] [[table_yaml_06|Код для ежедневных привычек]]
---
> [!abstract] Идем дальше?
> - 🧠 [[Видео|Все YouTube-ролики]]
> - [[Главная страница|⬅️ Назад на главную]]