### 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-ролики]] > - [[Главная страница|⬅️ Назад на главную]]