From 8e5346696a14b1f93b2ad0f5a9da07c804b8821f Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 19 Jun 2026 15:07:39 +0000 Subject: [PATCH 1/2] Add Obsidian Templater template for trading journal Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_0171eYx2AScskQeycHYGGncm --- README.md | 1 + obsidian/README.md | 25 +++++++++ ...20\265\320\262\320\275\320\270\320\272.md" | 51 +++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 obsidian/README.md create mode 100644 "obsidian/templates/\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\271 \320\264\320\275\320\265\320\262\320\275\320\270\320\272.md" diff --git a/README.md b/README.md index eb6d72c..aa016fb 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ | [`proxmox/`](proxmox/) | Скрипты для Proxmox VE. | | [`linux/`](linux/) | Linux: тесты железа, конфиги окружения, 1С, motd. | | [`zabbix/`](zabbix/) | Шаблоны мониторинга Zabbix. | +| [`obsidian/`](obsidian/) | Шаблоны Obsidian (Templater), напр. торговый дневник. | ## CI diff --git a/obsidian/README.md b/obsidian/README.md new file mode 100644 index 0000000..436cfe6 --- /dev/null +++ b/obsidian/README.md @@ -0,0 +1,25 @@ +# obsidian + +Шаблоны и заметки для [Obsidian](https://obsidian.md/). + +## templates/ + +| Файл | Назначение | +|---|---| +| [`Торговый дневник.md`](templates/Торговый%20дневник.md) | Ежедневный торговый/инвестиционный дневник: совершённые сделки, упущенные сделки (через 24 ч) и вечерняя рефлексия. | + +### Требования + +Шаблон использует плагин **Templater** (синтаксис `<% ... %>`), а не встроенные Core-шаблоны. + +1. Установите плагин Templater: *Настройки → Сторонние плагины → Templater*. +2. В настройках Templater укажите папку шаблонов (например, `obsidian/templates`). +3. Создавайте заметку через *Templater → Create new note from template* и выберите «Торговый дневник». + +При создании заметка автоматически: + +- перемещается в папку `инвестиции/дневник/`; +- получает имя по дате создания (`DD.MM.YYYY`); +- заполняет frontmatter (`date`, `type`, `tags`). + +> [!note] Папка `инвестиции/дневник/` должна существовать в хранилище (vault) — Templater не создаёт промежуточные папки. diff --git "a/obsidian/templates/\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\271 \320\264\320\275\320\265\320\262\320\275\320\270\320\272.md" "b/obsidian/templates/\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\271 \320\264\320\275\320\265\320\262\320\275\320\270\320\272.md" new file mode 100644 index 0000000..f2f0425 --- /dev/null +++ "b/obsidian/templates/\320\242\320\276\321\200\320\263\320\276\320\262\321\213\320\271 \320\264\320\275\320\265\320\262\320\275\320\270\320\272.md" @@ -0,0 +1,51 @@ +<%* +// Кладём заметку в инвестиции/дневник и именуем по дате создания. +const folder = "инвестиции/дневник"; +const fileName = tp.date.now("DD.MM.YYYY"); +await tp.file.move(`${folder}/${fileName}`); +-%> +--- +date: <% tp.date.now("YYYY-MM-DD") %> +type: trading-journal +tags: + - дневник + - трейдинг +mood: +trades_done: +trades_skipped: +--- + +# 📓 Торговый дневник — <% tp.date.now("DD.MM.YYYY") %> + +## 📈 Блок 1 — Совершённые сделки +> [!tip] Если за день было больше одной сделки — скопируйте подблок «### Сделка» нужное число раз. + +### Сделка 1 +- **Инструмент / сделка:** +- **Гипотеза:** +- **Ожидаемый результат:** +- **План выхода:** + +--- + +## ⏳ Блок 2 — Сделки, которые НЕ совершили (спустя 24 часа) +> [!info] Записи о сделках, которые рассматривали, но так и не открыли. + +### Сделка 1 +- **Инструмент / сделка:** +- **Гипотеза:** +- **Ожидаемый результат:** +- **План выхода:** + +--- + +## 🌙 Блок 3 — Вечерняя проверка эмоций + +**Что было сложного в принятии инвестиционных решений?** +> + +**Что удалось довести до логического конца?** +> + +**Что надо улучшить завтра?** +> From b6c60ddeed17ee749c5f61cf7e57b66344d970df Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 19 Jun 2026 15:10:47 +0000 Subject: [PATCH 2/2] Add Obsidian Templater template for sysadmin daily report Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_0171eYx2AScskQeycHYGGncm --- obsidian/README.md | 7 +-- ...0\260 \320\264\320\265\320\275\321\214.md" | 49 +++++++++++++++++++ 2 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 "obsidian/templates/\320\236\321\202\321\207\321\221\321\202 \320\267\320\260 \320\264\320\265\320\275\321\214.md" diff --git a/obsidian/README.md b/obsidian/README.md index 436cfe6..5f6e0cc 100644 --- a/obsidian/README.md +++ b/obsidian/README.md @@ -6,7 +6,8 @@ | Файл | Назначение | |---|---| -| [`Торговый дневник.md`](templates/Торговый%20дневник.md) | Ежедневный торговый/инвестиционный дневник: совершённые сделки, упущенные сделки (через 24 ч) и вечерняя рефлексия. | +| [`Торговый дневник.md`](templates/Торговый%20дневник.md) | Ежедневный торговый/инвестиционный дневник: совершённые сделки, упущенные сделки (через 24 ч) и вечерняя рефлексия. Папка: `инвестиции/дневник/`. | +| [`Отчёт за день.md`](templates/Отчёт%20за%20день.md) | Ежедневный отчёт сисадмина: дата, клиенты и выполненные работы (нескольких клиентов и работ). Папка: `отчёты за день/`. | ### Требования @@ -18,8 +19,8 @@ При создании заметка автоматически: -- перемещается в папку `инвестиции/дневник/`; +- перемещается в целевую папку (`инвестиции/дневник/` или `отчёты за день/`); - получает имя по дате создания (`DD.MM.YYYY`); - заполняет frontmatter (`date`, `type`, `tags`). -> [!note] Папка `инвестиции/дневник/` должна существовать в хранилище (vault) — Templater не создаёт промежуточные папки. +> [!note] Целевая папка должна существовать в хранилище (vault) — Templater не создаёт промежуточные папки. diff --git "a/obsidian/templates/\320\236\321\202\321\207\321\221\321\202 \320\267\320\260 \320\264\320\265\320\275\321\214.md" "b/obsidian/templates/\320\236\321\202\321\207\321\221\321\202 \320\267\320\260 \320\264\320\265\320\275\321\214.md" new file mode 100644 index 0000000..7762d01 --- /dev/null +++ "b/obsidian/templates/\320\236\321\202\321\207\321\221\321\202 \320\267\320\260 \320\264\320\265\320\275\321\214.md" @@ -0,0 +1,49 @@ +<%* +// Кладём отчёт в папку «отчёты за день» и именуем по дате создания. +const folder = "отчёты за день"; +const fileName = tp.date.now("DD.MM.YYYY"); +await tp.file.move(`${folder}/${fileName}`); +-%> +--- +date: <% tp.date.now("YYYY-MM-DD") %> +type: daily-report +tags: + - отчёт + - сисадмин +clients: +total_time: +--- + +# 🛠️ Отчёт за день — <% tp.date.now("DD.MM.YYYY") %> + +> [!tip] Клиентов за день может быть несколько — скопируйте подблок «## Клиент» нужное число раз. Внутри клиента так же копируйте строки работ. + +## Клиент 1 +- **Клиент / объект:** +- **Контакт / заявка:** + +### Выполненные работы +- [ ] **Работа 1** — описание, результат _(время: )_ +- [ ] **Работа 2** — описание, результат _(время: )_ + +### Заметки / что осталось +> + +--- + +## Клиент 2 +- **Клиент / объект:** +- **Контакт / заявка:** + +### Выполненные работы +- [ ] **Работа 1** — описание, результат _(время: )_ + +### Заметки / что осталось +> + +--- + +## 📊 Итоги дня +- **Всего клиентов:** +- **Всего затрачено времени:** +- **Перенесено на завтра:**