Telegram-Git-Obsidian: продолжаем автоматизацию

В предудещей заметке на эту тему я рассказывал про реализацию связки Telegram-Git-Obsidian. После этого, я немного допилил ее - устранил некоторые недоделки. И успокоиться бы мне да радоваться. Но нет… Внезапно я осознал, что мне лениво заполнять frontmatter у созданной с помощью бота заметки. Поясню - когда заметка прилетает из бота, статус у нее “unprocessed”, тип - “inbox”, и, в целом, кроме дат создания и обновления - это все поля, которые у нее есть. И, чтобы она превратилась в тип “publication”, надо добавить несколько полей и применить шаблон публикации. Согласитесь, немного отвлекает, когда прёт вдохновение. Решил я, что негоже рутине ломать творческий процесс. Codex, проинспектировав моё хранилище Obsidian, выдал, что у меня уже стоит Templater (а он и вправду стоит там еще с прошлого года) и если написать небольшой скрипт для него, то задача, в принципе решаемая. Какая задача? По команде менять тип публикации - применять соответствующий шаблон, приводить frontmatter к этому шаблону. Ну а поскольку я в js, на котором пишутся скрипты templater не силен, так уж и быть, разрешил Codex запилить нужный скрипт 🙂 Пока решил ограничиться только конвертацией в публикацию - так этот тип заметок сейчас использую чаще всего. Позже, возможно, добавлю другие целевые шаблоны. Скрипт, действительно, получился небольшим (гитхаб/kheader/obsidian-inbox-to-pub). Однако я получил нужную мне функциональность. И теперь вся связка выглядит так: 1. Приходит в голову идея 2. Отправляю ее боту в телеграм 3. Бот пушит ее в репозиторий Obsidian 4. Через какое-то время идея появляется в статусе “idea” в папке Inbox 5. Когда я решаю продолжить работу над заметкой, то открываю ее и нажимаю сочетание клавиш. После чего, заметка преобразуется в публикацию с правильной структурой и нужными полями во frontmatter. Ну разве не красота? Красота 😁

P.S. Если захотите настроить себе аналогичную штуку, положите скрипт в хранилище Obsidian и, в папке шаблонов Templater создайте шаблон с вызовом этого скрипта.

#ai #obsidian #git #telegram