[[Введение в Obsidian Web Clipper|Web Clipper]] позволяет создавать шаблоны, которые автоматически захватывают и организуют метаданные веб-страниц. Примеры шаблонов доступны в [репозитории clipper-templates](https://github.com/kepano/clipper-templates). ## Создание или редактирование шаблона Чтобы **создать** шаблон, перейдите в настройки Web Clipper и нажмите кнопку **Новый шаблон** на боковой панели. Вы также можете **дублировать** шаблон через меню **Далее** в правом верхнем углу. Чтобы **отредактировать** шаблон, выберите его на боковой панели. Ваши изменения будут сохранены автоматически. Шаблоны используют [[Переменные]] и [[Фильтры]], которые позволяют настроить способ сохранения контента. ## Импорт и экспорт шаблонов Web Clipper Чтобы импортировать шаблон: 1. Откройте расширение и нажмите значок шестерёнки **[[Настройки]]**. 2. Перейдите к любому шаблону в списке. 3. Нажмите **Импорт** в правом верхнем углу или перетащите файл(ы) шаблона `.json` в область шаблона. Чтобы экспортировать шаблон, нажмите **Экспорт** в правом верхнем углу. Это загрузит файл шаблона `.json`. Вы также можете скопировать данные шаблона в буфер обмена через меню **Далее**. ## Настройки шаблона ### Режим работы Определите, как контент из Web Clipper будет добавлен в Obsidian: - **Создать новую заметку** - **Добавить в существующую заметку**, в начало или в конец - **Добавить в ежедневную заметку**, в начало или в конец (требуется активный плагин [[Ежедневные заметки]]) ### Автоматическое срабатывание шаблона Триггеры шаблона позволяют автоматически выбирать шаблон на основе URL текущей страницы или данных [schema.org](https://schema.org/). Вы можете задать несколько правил для каждого шаблона, разделяя их новой строкой. Первое совпадение в списке шаблонов определяет, какой шаблон будет использован. Вы можете перетаскивать шаблоны вверх и вниз в настройках Web Clipper, чтобы изменить порядок сопоставления. #### Простое сопоставление URL Простое сопоставление срабатывает, если URL текущей страницы *начинается с* указанного шаблона. Например: - `https://obsidian.md` будет соответствовать любому URL, начинающемуся с этого текста. #### Сопоставление с регулярным выражением Вы можете настроить срабатывание шаблонов на основе более сложных шаблонов URL с помощью регулярных выражений. Заключите регулярное выражение в косые черты (`/`). Не забудьте экранировать специальные символы в регулярных выражениях (такие как `.` и `/`) обратной косой чертой (`\`). Например: - `/^https:\/\/www\.imdb\.com\/title\/tt\d+\/reference\/?$/` будет соответствовать любой справочной странице IMDB. #### Сопоставление с schema.org Вы можете настроить срабатывание шаблонов на основе данных [schema.org](https://schema.org/), присутствующих на странице. Используйте префикс `schema:`, за которым следует ключ схемы для сопоставления. При необходимости можно указать ожидаемое значение. Например: - `schema:@Recipe` будет соответствовать страницам, где тип схемы — «Recipe». - `schema:@Recipe.name` будет соответствовать страницам, где присутствует `@Recipe.name`. - `schema:@Recipe.name=Cookie` будет соответствовать страницам, где `@Recipe.name` равно «Cookie». Значения schema.org также можно использовать для [[Переменные#Переменные Schema.org|предзаполнения данных в шаблонах]]. ### Контекст интерпретатора Когда включён [[Интерпретатор|Интерпретатор]], вы можете использовать [[Переменные#Переменные промптов|переменные промптов]] для извлечения содержимого страницы с помощью естественного языка. Для каждого шаблона вы можете определить [[Интерпретатор#Контекст|контекст]], к которому Интерпретатор имеет доступ.