### 📊 Плагин Templater: на примере автоматизации графика веса в Obsidian >[!quote] ![[йуйцуйуйц.png]] > Привет! В этой статье я покажу, как ты можешь **автоматизировать создание графика веса** на основе заметок в папке — с помощью плагина **Templater** и **[[charts-obsidian]]**. --- ### 🚀 Что мы сделаем - [ ] Автоматически соберём данные из папки с YAML-полем `Вес: 72` - [ ] Сгенерируем Markdown-таблицу с датами и весами - [ ] Создадим график на основе этих данных - [ ] Всё это — по одному клику через шаблон --- #### 🤔 Почему мы используем Templater вместо "[[base/Шаблоны]]" | Что нужно сделать | Использовать | | ------------------------------------------------- | ------------------------ | | Просто подставить дату, заголовок, ссылку | **Шаблоны (встроенные)** | | Вставить фиксированный шаблон текста | **Шаблоны (встроенные)** | | Использовать логику (if/else, циклы, сортировка) | ✅ **Templater** | | Доставать YAML-поля из других файлов | ✅ **Templater** | | Автоматически строить таблицы из папок | ✅ **Templater** | | Вставить текущую дату в формате `YYYY-MM-DD` | Можно и то, и то | | Выполнять JavaScript-код | ✅ **Templater** | | Автоматически запускать шаблон при открытии файла | ✅ **Templater** | >[!info] Если ты используешь `if`, `for`, `tp.file` или `tp.web` >— значит это Templater. >[!info] Если ты просто вставляешь `{{date}}`, > это встроенные Шаблоны. --- ## 🧩 Установка плагина Templater 1. Открой `Настройки → Плагина сообщества` 2. Нажми `Обзор` и найди **Templater** 3. Установи и активируй 📍 Затем зайди в `Настройки → Templater`: - 📁 Укажи **Template folder location** (например, `.templates`) - ✅ Включи **Trigger Templater on file open**, если хочешь автоматический запуск при открытии >[!quote] 📸 > ![[Pasted image 20250508145731.png]] --- ## 🧠 Что такое Templater? Templater — это мощный шаблонный язык, который позволяет: - Вставлять переменные (дата, название файла, YAML-данные) - Выполнять JavaScript прямо в шаблоне - Автоматизировать рутинные задачи ### ✨ Пример простого шаблона: >[!quote] 📸 >![[Pasted image 20250508145858.png]] ```markdown --- Создано: 2025-05-14 12:27 Изменено: 14.05.2025 01:29 --- # Templater ``` >[!quote] 📸 После применения шаблона: >![[Pasted image 20250508145959.png]] --- ### 📦 Структура проекта для примера с весами >[!quote] 📸 Папка с весами должна быть такой: >![[Pasted image 20250508150244.png]] >[!quote] 📸 В каждой заметке должен быть [[YAML|YAML]]-блок с весом: >![[Pasted image 20250508150320.png]] --- ### 🛠 Шаблон: Автоматическая таблица + график Создай шаблон в `.templates/график_веса.md` и вставь туда этот код: ``` | Месяц | Вес | |-------|-----| ^weight ```chart type: line id: weight x: Месяц y: Вес ``` ``` --- ## ✅ Как вставить шаблон 1. Открой заметку, где ты хочешь видеть график 2. Вставь шаблон: - `Ctrl + P → Templater: Insert Template` - Или настрой горячую клавишу (например, `Ctrl+Alt+W`) >[!quote] 📸 >![[Pasted image 20250508165511.png]] --- ## 🔄 Как обновлять график >[!example] Добавил новую заметку с весом? > Таблица и график **не обновятся автоматически**. >[!todo] Чтобы обновить: >- [ ] Просто заново вставь шаблон — он **пересканирует папку и перерисует** график >- [ ] Рекомендую настроить горячую клавишу, чтобы делать это **в одно нажатие** --- ## 💡 Возможности для расширения Ты можешь: - Автоматизировать вставку шаблона при открытии файла (через `Trigger Templater`) - Подставлять текущий месяц/год - Добавлять другие поля, как `Жир`, `Замеры`, `Настроение` — всё, что у тебя в YAML --- ## 🖼 Финальный результат >[!quote] ![[йуйцуйуйц.png]] --- ## 🧷 Заключение Templater — это реально мощный инструмент. Он помогает избавиться от рутины, особенно если ты: - Ведёшь трекеры - Заполняешь шаблоны вручную - Работаешь с повторяющимися форматами