Превращаем заметки Obsidian в посты Hugo -

Превращаем заметки Obsidian в посты Hugo


Когда решил вернуться к написанию постов в блог, решил перевести его на генерацию статических сайтов Hugo. А так как к тому моменту я успел полюбить Obsidian, то стал решать, как бы так сделать, чтобы писать статьи в нем, а в Hugo транслировать с нужными модификациями. Готовые решения меня не устроили (то одно не так то другое не то), решил сделать что-то свое. Плагин для Obsidian не осилил (никогда не писал на TypeScript), поэтому с помощью ИИ накидал варианты на Python и Go. Скачать можно с моего GitHub.

Ключевые штуки:

  • формат постов - Page Bundles согласно лучших практик
  • встроенные изображения преобразуются в Markdown-ссылки
  • вики-ссылки преобразуются в простой текст

При запуске указываются:

  • путь к каталогу заметками
  • путь к каталогу вложений
  • путь к каталогу с постами
  • тег - признак, что заметка для блога
  • возможность убирать этот тег-признак из постов
  • cписок имен каталогов, которые нужно исключить из сканирования