### 📊 Плагин 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 — это реально мощный инструмент. Он помогает избавиться от рутины, особенно если ты:
- Ведёшь трекеры
- Заполняешь шаблоны вручную
- Работаешь с повторяющимися форматами