31 октября 2024 г. (изменено: 7 ноября 2024 г.)

Канал: @cherkashindev

3 220

✉️ Реализация инбокса в Obsidian с помощью Apple Shortcuts

Те, кто давно на меня подписан могут помнить, что я рассказывал как настроить Inbox для Notion с помощью Apple Shortcuts (тут и тут).

Если кратко — Apple Shortcuts позволяет делать автоматизации, которые, например, можно запускать нажатием на ярлык. Для Notion автоматизация была простая:

  • Показывается текстовое поле
  • Мы вводим свою заметку
  • Вызывается API Notion и заметка добавляется в базу данных Inbox

Когда я начал мигрировать на Obsidian, всё это конечно перестало работать. Казалось, что придётся делать заметки в Apple Notes а затем ручками переносить всё в Obsidian.

Но после того, как настроил интеграцию Obsidian с GitHub понял, что можно добавлять заметки напрямую в GitHub репозиторий через GitHub API.

И это сработало, пришлось лишь сильно поменять реализацию шортката. Теперь это работает так:

  • Показывается текстовое поле
  • Мы вводим текст заметки
  • Он кодируется в base64, так требует GitHub API
  • Получаем текущую дату, она будет являться именем заметки
  • Формируем URL для создания файла в репозитории — https://api.github.com/repos/{owner}/{repo}/contents/{path}
  • Отправляем запрос, предварительно нужно сгенерировать GitHub Access Token.
  • При открытии Obsidian сделает pull из репозитория и заметка отобразится в папке Inbox, или можно сделать pull вручную
  • Готово 🚀

Позже поделюсь ссылкой на готовый шорткат, если кому-то нужно.

@cherkashindev

👍 12 🔥 4