Meta Bind – плагин для Obsidian

Meta Bind – плагин для Obsidian

Meta Bind – это плагин для Obsidian, который делает заметки интерактивными. Он позволяет создавать поля ввода, поля просмотра и кнопки внутри заметок, которые могут быть связаны со свойствами YAML (front matter). Плагин был создан участником сообщества Obsidian под ником lemons. Meta Bind позволяет просматривать и редактировать свойства front matter внутри заметок.

Основные задачи, которые решает Meta Bind:

  • Предоставляет возможность интерактивного ввода и редактирования метаданных прямо в заметках.
  • Позволяет динамически отображать метаданные, которые обновляются в реальном времени при изменении свойств YAML.
  • Даёт возможность создавать кнопки для выполнения различных действий внутри заметок.
  • Предоставляет возможность встраивать заметки в другие заметки, отображая их как часть текущей заметки.

Установка и настройка Meta Bind:

  1. Установка: Плагин можно установить через вкладку «Community Plugins» в настройках Obsidian. Для этого необходимо найти Meta Bind через поиск, установить и активировать плагин.
  2. Документация: После установки плагина в настройках появляется ссылка на документацию. Документация содержит информацию о всех функциях плагина, примеры использования, информацию о стилизации и аргументах.
  3. Примеры: Для ознакомления с возможностями плагина можно использовать «Meta Bind playground», который открывается через командную палитру Obsidian. Также доступен пример Vault, который можно загрузить для изучения готовых решений.
  4. GitHub: На странице GitHub проекта можно найти примеры, обсуждения, и сообщать об ошибках.

Настройка полей ввода (Input Fields):

Meta Bind предоставляет 21 тип полей ввода. Поля ввода могут быть встроены в заметки двумя способами:

  • Встроенный (inline) метод: Используется обратный апостроф, слово input в верхнем регистре, квадратные скобки с именем поля и двоеточие с целью привязки к YAML. Пример: \input[toggle:done]
  • Блочный (code block) метод: Используются три обратных апострофа, слово metabind, слово input и квадратные скобки с именем поля.

Типы полей ввода:

  • Дата и время: date, date picker, date time, time.
  • Текст и редактор: text, text area, editor.
  • Изображения: image list suggester, image suggester.
  • Выбор: select, multi-select, inline select.
  • Списки: inline list, inline list suggester, list, list suggester.
  • Числа: number, progress bar, slider.
  • Поиск: suggester.
  • Переключатели: toggle.

Аргументы полей ввода: Аргументы позволяют настраивать поведение полей ввода. Они указываются в круглых скобках после имени поля. Некоторые из аргументов:

  • class: Применяет CSS-класс для стилизации.
  • default value: Значение по умолчанию (может работать некорректно).
  • placeholder: Подсказка в поле ввода.
  • showcase: Отображает синтаксис поля.
  • title: Заголовок поля.
  • limit: Ограничение на количество символов.
  • option, option query: Задает значения выбора для полей select, list, suggester.
  • min value, max value, step size: Параметры для progress bar и slider.
  • add labels: Добавляет метки на slider.
  • use links: Включает ссылки на заметки в list/suggester.
  • allow other: Разрешает ввод пользовательских значений.
  • off value, on value: Пользовательские значения для toggle.

Шаблоны полей ввода: Пользователи могут сохранять шаблоны полей ввода в настройках плагина для быстрого создания одинаковых полей в разных заметках.

Примеры использования:

  • Калькуляторы: Создание калькуляторов для настольных ролевых игр, например, калькулятора скорости перемещения, расстояний, конвертера валют.
  • Трекеры привычек: Использование переключателей (toggle) для отслеживания выполненных задач в ежедневных заметках.
  • Выбор статуса: Создание выпадающих списков для выбора статуса заметки, рейтинга и других параметров.
  • Списки дел: Использование полей ввода для создания интерактивных списков с возможностью добавления, удаления и редактирования элементов.
  • Редакторы текста: Использование поля editor с поддержкой Markdown для создания заметок с форматированным текстом.
  • Интерактивные изображения: Использование полей ввода для выбора изображений и их отображения в заметках.

Поля просмотра (View Fields): Поля просмотра позволяют отображать значения свойств YAML в заметках. Они динамически обновляются при изменении свойств. View Fields также поддерживают математические уравнения и формулы. Можно использовать свойства из других заметок в вычислениях.

Кнопки (Buttons): Meta Bind также позволяет создавать кнопки, которые могут выполнять различные действия. Кнопки могут запускать команды, создавать новые заметки, выполнять JavaScript-код и т.д..

admin

admin