Шаблон дневной заметки
Основа множества практик в этой базе — повторение каждый день. Дневная заметка в Obsidian может быть создана из шаблона. Достаточно создать файл шаблона и указать в настройках:

Цепочка дней
Простой способ начать следовать графику - создать список дел из одного пункта:
- [ ] Написать список дел на завтра [[{{tomorrow}}]]
Стандартный шаблонизатор поддерживает переменную {{tomorrow}} и этот шаблон будет автоматически создавать ссылку на следующий день. В графе это будет выглядеть как цепочка дней. Дает дополнительную мотивацию не пропускать дни, чтобы не ломать строй.

Якори для ежедневных задач
Obsidian поддерживает якори. В ссылку можно добавить название заголовка, и при переходе произойдет прокрутка до нужного места. Стандартный шаблонизатор Obsidian поддерживает переменную {{yesterday}}, которая содержит дату вчерашнего дня.
- [ ] Сделать помидор на Х и записать результат [[Мой лог#{{yesterday}}]]
Таким образом удобно создавать ссылки на Лог заметки. Каждый день такая заметка будет вести на прошлый день — приятная мелочь, но немного замороченная.
Альтернативой таким якорям может быть Плагин, запоминающий положение курсора.
Templater
Templater — расширение, позволяющее писать логику любой сложности на языке программирования JavaScript. Даже без знаний программирования несложные шаблоны можно написать по примеру или попросить написать их ChatGPT.
Задача на каждое воскресенье
Пример такого шаблона:
<%*
var noteDate = moment(tp.file.title,"YYYY-MM-DD")
var sunday = noteDate.day() === 0
-%>
- [ ] Задача на каждый день
<%* if (sunday) { -%>
- [ ] Задача на каждое воскресенье
<%* } -%>
- [ ] Задача на каждый день
ChatGPT помощник
ChatGPT промпт.
Помоги мне сделать или обновить шаблон дневной заметки в Obsidian с плагином templater. Храни код ТОЛЬКО в самом начале заметки и не бей на несколько блоков. Используй <%* -%> чтобы код не создавал лишних новых линий. Используй <%* if (condition) { -%><%* } -%> чтобы обернуть опциональные задачи. Не добавляй задачи в код. Список задач отдельно под кодом. Напротив каждой строчки кода только в блоке кода оставь комментарий на русском языке, чтобы пользователь мог понять логику работы, не понимая кода. Не добавляй комментарии к if. В начале должен быть только один блок кода со всей логикой. Не добавляй лишнего. Выведи результат в формате markdown code section без дополнительных пояснений. Дай скопировать markdown.
Пример:
<%*
var noteDate = moment(tp.file.title,"YYYY-MM-DD")
var sunday = noteDate.day() === 0
-%>
- [ ] Задача на каждый день
<%* if (sunday) { -%>
- [ ] Задача на каждое воскресенье
<%* } -%>
- [ ] Задача на каждый день
Мои требования:
...
Мой текущий шаблон:
...