---
type: guide
bg-color: cyan-50
bg-pattern: dotted
icon: clipboard
icon-color: cyan-500
bg-color-dark: cyan-950
---
# Шаблоны
[Шаблоны](https://help.noteplan.co/article/136-templates) в NotePlan помогают начинать любую заметку с готовой структуры. Будь то ежедневный план, краткое описание проекта или итоги встречи.
Используйте их как многоразовый каркас или полноценную настройку с временными блоками, делами, погодой, подсказками для журнала, повестками и многим другим.

~**Начало работы:**~
- Создайте примеры шаблонов: кликните правой кнопкой (или долгое нажатие на iOS) на папку Шаблоны в Умных папках → Создать примеры шаблонов, или нажмите [здесь](noteplan://x-callback-url/createTemplates).
- Откройте шаблон для настройки; рекомендуем начать с шаблона Ежедневной заметки.
- Используйте шаблон одним из способов:
	- Откройте новую заметку (ежедневную или обычную) и нажмите `Вставить шаблон` в пустой заметке.
	- Нажмите `CMD+J`, чтобы открыть панель команд, затем введите «вставить шаблон».
		- Это работает и в существующих заметках; шаблон вставляется в позицию курсора.
		- Или введите `/вставить шаблон` для вставки в позицию курсора.
	- Для автовставки в ежедневные заметки откройте шаблон и нажмите значок календаря + часов (вверху справа), чтобы запланировать.

~**Заметки со встреч:**~
- Создайте примеры шаблонов для встреч, нажав [здесь](noteplan://x-callback-url/createTemplates?type=meeting).
- Выберите событие на хронологии (справа на Mac/iPad; снизу на iPhone через кнопку календаря + времени) или создайте тестовое событие.
- Откройте событие, выберите «Создать новую заметку», затем выберите шаблон встречи (например, «Месячная папка»).
- Готово. Заметка создана, автоматически размещена и связана с событием для быстрого доступа. Теперь вы можете получить доступ к заметке встречи через событие (кликните на него).

## Автоматизация в шаблонах
Шаблоны NotePlan поддерживают динамические плейсхолдеры, автоматизацию JavaScript и команды плагинов для генерации контента при создании или по запросу. Вы увидите это в примерах шаблонов.
Вы можете использовать вспомогательные функции шаблонов и пользовательские JS-скрипты для получения данных, форматирования текста и автоматической вставки задач.
Используйте специальные теги внутри шаблона для написания кода: `<%-` — открывающий тег, `%>` — закрывающий тег для вывода.

**Пример:**
```
￼---
title: Копировать задачи из папки проекта
type: empty-note
￼---
<%
// Получить все заметки проекта из определённой папки
const folderPath = "10 - Проекты" // Измените на путь к вашей папке
const allNotes = DataStore.projectNotes
const notesInFolder = allNotes.filter(note => note.filename.startsWith(folderPath))

// Собрать все открытые задачи из этих заметок
const tasks = []
for (const note of notesInFolder) {
  const openTasks = note.paragraphs.filter(p => p.type === "open")
  tasks.push(...openTasks)
}
-%>
<%- tasks.map(t => t.rawContent).join("\n") %>
```

**Полная документация:**
- [Запуск Javascript в шаблонах](https://help.noteplan.co/article/148-run-javascript-code-in-your-templates)
- [AI-промпты в шаблонах](https://help.noteplan.co/article/233-ai-prompts-in-templates)
- [Даты в шаблонах](https://help.noteplan.co/article/150-dates-in-templates)
- [Промпты в шаблонах](https://help.noteplan.co/article/261-template-prompts-dialogs#working-frontmatter)
- [Полный JavaScript API NotePlan](https://help.noteplan.co/article/70-javascript-plugin-api)
- [Документация по шаблонам](https://noteplan.co/templates/docs)


### AI-промпты
Вы также можете использовать AI-промпты (часто намного проще, чем API), позволяя AI получать доступ к конкретным заметкам и обрабатывать контент для вставки.
Он может выбрать случайную цель из годовой заметки, обобщить вчерашний день или прошлую неделю, или даже получить доступ к целой папке для поиска конкретной информации.

**Пример:**
```
---
title: Простой пример AI
type: empty-note
---
**Ежедневное вдохновение:**
<%- await NotePlan.ai("Дай мне одну короткую мотивационную цитату на день") %>

**Резюме задач на сегодня:**
<%- await NotePlan.ai("Перечисли все мои открытые задачи в кратком резюме", ["вчера"]) %>

**Случайная цель этого года:**
<%- await NotePlan.ai("Верни один случайный пункт из моих годовых целей", ["этот год"]) %>
```

## Свойства заметок в шаблонах
Шаблоны могут предзаполнять свойства заметок. Это особенно полезно для заметок проектов или коллекций типа заметок о книгах, чтобы все начинались с одинаковых свойств.
Пример шаблона [[Шаблон проекта]] показывает, как это сделать.

~**Начало работы:**~
- Ваши шаблоны уже включают свойства заметок вверху, которые определяют название и тип шаблона. Они только для шаблона и не добавляются в ваши заметки.
- Чтобы добавить свойства в заметки, созданные из шаблона, разместите их вверху тела шаблона между открывающим `--` и закрывающим `--` (двойные дефисы). Используйте одну пару ключ: значение на строку.

**Пример:**
```
--
status: backlog
type: project
--
## Заметка проекта

... остальная часть шаблона
```

Это может быть весь ваш шаблон. Свойства между двойными дефисами будут добавлены в заметку как обычные свойства.
