Шаблоны — это [[Основные плагины|основной плагин]], позволяющий вставлять предопределённые фрагменты текста в текущую заметку.
## Установка папки шаблонов
1. В левом нижнем углу нажмите **[[Настройки]]** ![[lucide-cog.svg#icon]].
2. В разделе **Встроенные плагины → Шаблоны → Путь к папке с шаблонами** укажите папку, содержащую ваши шаблоны.
## Переменные шаблонов
Вы можете добавлять динамическую информацию в шаблоны, используя _переменные шаблонов_. При вставке шаблона, содержащего переменную, плагин «Шаблоны» заменяет её соответствующим значением.
| Переменная | Описание |
|-------------|-----------------------------------------------------------|
| `{{title}}` | Заголовок текущей заметки. |
| `{{date}}` | Сегодняшняя дата. **Формат по умолчанию:** `YYYY-MM-DD`. |
| `{{time}}` | Текущее время. **Формат по умолчанию:** `HH:mm`. |
Для `{{date}}` и `{{time}}` можно изменить формат по умолчанию с помощью _строки формата_.
Чтобы задать строку формата, добавьте двоеточие (`:`) и строку из [токенов формата Moment.js](https://momentjs.com/docs/#/displaying/format/), например `{{date:YYYY-MM-DD}}`.
Переменные `{{date}}` и `{{time}}` взаимозаменяемы при использовании строк формата, например `{{time:YYYY-MM-DD}}`.
Формат даты и времени по умолчанию можно изменить в разделах **[[Настройки]] → Шаблоны → Формат даты** и **[[Настройки]] → Шаблоны → Формат времени**. ^template-settings-date-time-formatting
> [!tip] Подсказка
> Переменные шаблонов `{{date}}` и `{{time}}` также можно использовать в плагинах [[Ежедневные заметки]] и [[Создатель уникальных заметок]].
## Создание шаблона
В [[#Установка папки шаблонов|папке шаблонов]] [[Управление заметками#Создание новой заметки|создайте заметку]] с текстом, который должен появляться при использовании шаблона. Для динамического текста, например текущей даты, используйте [[#Переменные шаблонов|переменные шаблонов]].
Например, вот шаблон для учебных заметок:
```markdown
---
topic:
date: "{{date}}"
course:
tags:
- studies
---
# {{title}}
## Ключевые концепции
## Важные детали
## Примеры
## Вопросы
-
## Сводка
## Связанные темы
- [[]]
```
## Вставка шаблона в текущую заметку
**Важно:** Для вставки шаблона необходимо сначала [[#Установка папки шаблонов|установить папку шаблонов]].
1. На вертикальной панели нажмите **Вставить шаблон**.
2. Выберите шаблон для вставки в позицию курсора в текущей заметке.
Чтобы вставить шаблон с помощью [[Палитра команд|палитры команд]] или [[Сочетания клавиш#Назначение сочетания клавиш|пользовательского сочетания клавиш]], используйте команду `Шаблоны: Вставить шаблон`.
Содержимое шаблона вставляется в текущую позицию курсора. Если курсор не находится в теле заметки, содержимое вставляется в последнюю позицию курсора.
### Свойства шаблонов
![[Свойства#^templates-properties]]
## Вставка текущей даты и времени в текущую заметку
Используйте команды `Шаблоны: Вставить текущую дату` и `Шаблоны: Вставить текущее время`, чтобы вставить текущую дату и время в текущую позицию курсора. Как и команда `Вставить шаблон`, это можно сделать с помощью [[Палитра команд|палитры команд]] или [[Сочетания клавиш#Назначение сочетания клавиш|пользовательского сочетания клавиш]].
Вставляемые дата и время используют [[#^template-settings-date-time-formatting|форматирование, заданное в настройках плагина]].