Templater vs встроенные шаблоны в Obsidian: что выбрать
В Obsidian есть два способа создавать повторяющиеся заметки: встроенный плагин Templates, поставляемый вместе с приложением, и Templater — плагин сообщества для тех, кто упирается в его ограничения. Они решают одну задачу на разных уровнях, и неправильный выбор обходится либо недостающими возможностями, либо ненужной сложностью. Это руководство проводит черту между ними, показывает рабочий код Templater и одновременно служит руководством по установке для всех шаблонов сайта — каждый из них указывает, что именно он ожидает.
Встроенные шаблоны: что входит в Obsidian изначально
Плагин Templates делает одно: вставляет содержимое файла-шаблона в текущую заметку. Вы указываете ему папку (Настройки → Встроенные плагины → Templates), кладёте туда скелеты заметок и вызываете Вставить шаблон из командной строки или сочетанием клавиш.
Он подставляет ровно три переменные: {{title}} для имени заметки, {{date}} и {{time}} с опциональным форматированием вроде {{date:YYYY-MM-DD}}. Те же токены работают в плагине Daily notes, который автоматически заполняет шаблон при создании страницы сегодняшнего дня. Это сочетание — фиксированная структура плюс сегодняшняя дата — покрывает больше случаев, чем кажется: скелеты встреч, страницы дневника, карточки рецептов, листы персонажей.
Что ему недоступно: любые вычисления. Ни вчера и завтра, ни даты на основе заголовка заметки, ни запросы, ни условное содержимое. Как только шаблону нужно знать что-то помимо текущего момента, вы его переросли.
Что добавляет Templater
Templater — плагин сообщества (от SilentVoid13, устанавливается через Настройки → Плагины сообщества) со своим синтаксисом команд внутри маркеров <% %>. Там, где встроенные шаблоны вставляют статический текст, Templater выполняет команды в момент вставки и записывает результаты в заметку.
Практически полезные дополнения в порядке частоты применения:
- Арифметика дат — вчера, следующий понедельник, начало недели, к которой относится заметка.
- Даты, разобранные из имени файла, — шаблон работает независимо от того, когда вы его создали.
- Запросы и операции с файлами: запросить значение, переименовать или переместить заметку, вставить другой файл.
- Шаблоны папок: автоматически применять шаблон при создании заметки в определённой папке.
- Полноценный JavaScript для того, что не покрывают встроенные команды.
Последний пункт несёт предупреждение, которое стоит принять всерьёз: Templater может выполнять произвольный код. Устанавливайте его только из официального каталога плагинов Obsidian и читайте любой шаблон, написанный не вами, перед вставкой. Наши архивы содержат чистый Markdown и настройки JSON — команды Templater в них неактивны до тех пор, пока вы не установите плагин и не вставите шаблон самостоятельно.
Примеры Obsidian Templater для копирования
Это реальные фрагменты из шаблонов наших хранилищ, а не учебные примеры. Вставьте их в файл шаблона и скорректируйте форматы.
Ежедневная заметка с датой из имени файла и ссылками на предыдущий и следующий день. Поскольку дата берётся из заголовка, а не из часов, шаблон работает даже если вы создаёте заметку на завтра сегодня вечером:
# <% tp.date.now("dddd, MMMM D, YYYY", 0, tp.file.title, "YYYY-MM-DD") %>
← [[<% tp.date.now("YYYY-MM-DD", -1, tp.file.title, "YYYY-MM-DD") %>]] | [[<% tp.date.now("YYYY-MM-DD", 1, tp.file.title, "YYYY-MM-DD") %>]] →
Еженедельная заметка, вычисляющая свой диапазон дат из имени файла вида 2026-W24 с помощью библиотеки moment, доступной в Templater:
start: <% moment(tp.file.title, "GGGG-[W]WW").startOf("isoWeek").format("YYYY-MM-DD") %>
end: <% moment(tp.file.title, "GGGG-[W]WW").endOf("isoWeek").format("YYYY-MM-DD") %>
ID на основе временной метки для постоянных заметок Цеттелькастена, проставляется при создании, чтобы ссылки не ломались при изменении заголовков:
id: <% tp.date.now("YYYYMMDDHHmm") %>
Запрос и позиция курсора — Templater запрашивает значение при вставке шаблона, вставляет его и оставляет курсор там, где начинается написание:
# Звонок с <% tp.system.prompt("С кем этот звонок?") %>
## Заметки
<% tp.file.cursor() %>
Первые три работают в контексте в шаблоне ежедневной заметки, шаблоне еженедельной заметки и стартовом хранилище Цеттелькастен — скачайте любое из них, чтобы увидеть полные файлы шаблонов, а не фрагменты.
Настройки Templater, которые стоит изменить
Три настройки определяют разницу между ощущением Templater как неудобного и незаметного. Первая — Папка шаблонов: укажите ту же папку Templates/, которую используют встроенные шаблоны, — обе системы будут читать из одного места. Вторая — Запускать Templater при создании нового файла: при включении шаблоны срабатывают автоматически при создании заметок, включая заметки, создаваемые нажатием на несуществующую ссылку, — именно это позволяет нажать на ссылку с завтрашней датой в ежедневной заметке и оказаться на уже отформатированной странице. Третья — Шаблоны папок: привяжите папку к шаблону (например, Meetings/ к скелету встречи) — и каждая заметка, рождённая в этой папке, приходит уже структурированной, без лишних команд.
Полезная привычка вдобавок: исключите файлы шаблонов из результатов поиска и графа, добавив папку шаблонов в Настройки → Файлы и ссылки → Исключённые файлы. Код шаблона выглядит как бессмыслица везде, кроме самого файла шаблона.
Встроенные шаблоны или Templater: как выбрать
Честное правило выбора короче, чем списки возможностей. Начните со встроенных шаблонов. Переходите, когда поймаете себя за работой компьютера вручную — вы вписываете вчерашнюю дату, исправляете ссылки после переименования, заново вычисляете диапазоны недель. Конкретно:
- Статический скелет плюс сегодняшняя дата — встроенных шаблонов достаточно и одним плагином меньше.
- Заметки для дат, отличных от сегодняшней, навигация назад/вперёд, производные диапазоны — Templater.
- Запросы значений, автоматические шаблоны папок, любая условная логика — Templater, без вариантов.
Они сосуществуют без конфликтов — многие хранилища держат встроенные шаблоны для простых вставок и резервируют Templater для ежедневных и еженедельных заметок. Наши шаблоны, выигрывающие от динамических дат, поставляются в обоих вариантах в одном архиве (файл для встроенных и файл для Templater), так что выбор обратим: начните с простого, перейдите, переключив файл в настройках.
Как установить шаблон Vaultorial
Каждый архив на сайте — это полное хранилище: Markdown-заметки, папка Templates/, заметка «Начните здесь», README с этими же шагами и минимальная папка .obsidian с настройками в чистом JSON — без бинарных файлов, без встроенных плагинов. Используйте его двумя способами.
Путь А — открыть как отдельное хранилище (лучший вариант для знакомства с системой):
- Скачайте архив со страницы шаблона и разархивируйте его.
- В Obsidian выберите Открыть папку как хранилище и укажите разархивированную папку.
- Когда Obsidian спросит, доверять ли хранилищу, — настройки представляют собой читаемый JSON, который можно проверить; ничего не выполняется при открытии.
- Прочитайте
Начните здесь.md. Она проводит по структуре и перечисляет первые три шага.
Путь Б — добавить в существующее хранилище (когда система заняла постоянное место):
- Скопируйте папки с контентом (например,
Daily/) и папкуTemplates/из разархивированного архива в своё хранилище. - Укажите настройки шаблонов на скопированную папку: Настройки → Templates для встроенных или настройка папки шаблонов в Templater.
- Воспроизведите специфические для плагина настройки, которые упоминает README — для шаблона ежедневной заметки это папка Daily notes, формат даты и файл шаблона.
- Если шаблон требует плагинов сообщества, установите их из каталога Obsidian; страница шаблона и README называют каждый обязательный и необязательный плагин до скачивания.
Это вся процедура, и она одинакова для каждого шаблона на сайте — от пакета заметок о встречах до хранилища дневника. Если вы ещё выбираете, что установить, просмотрите разделы ежедневных заметок и встречи и работа, или начните с руководства для начинающих — оно объясняет концепции хранилища, которые эта страница принимает как данность.