Можно ли связать API Discourse с Obsidian?

Obsidian — мощная гипертекстовая платформа, работающая с файлами в формате Markdown, но она предназначена для одного пользователя и не поддерживает совместную работу.

Возможно ли связать мой персональный цифровой сад на базе Obsidian с Discourse (создав таким образом возможности для совместной работы вокруг него) через API Discourse?

Привет @technoshaman :wave:! Я тоже пользователь Obsidian.

С API Discourse технически возможно всё. Если это можно сделать через интерфейс, это можно реализовать и через API.

Что касается взаимодействия с Obsidian, вы имеете в виду функцию Publish или набор файлов в вашем хранилище? Возможно, вы сможете настроить некоторые вызовы API, используя новый плагин API.

Вот несколько ресурсов, которые могут помочь.

Как провести реверс-инжиниринг API Discourse
Документация по API Discourse

А также примеры использования API:

Использование Ruby Gem для API Discourse
Как отправлять запросы к API Discourse с помощью Zapier

Спасибо большое, Джастин! Ваш ответ был очень полезен.

Теперь мне нужно проработать спецификацию требований для технической платформы моего исследования «связывание экосистем знаний». А именно: стоит ли мне интегрировать Obisidan Publish с Discourse или CodiMD?

Когда у меня появится больше ясности по этому вопросу, могу ли я вернуться к вам за советом?

Вы тоже знаете CodiMD?

Я не могу сказать, что знаком с CodiMD. Не стесняйтесь задавать вопросы здесь — я или другие участники сообщества сможем помочь с вопросами, связанными с Discourse.

Спасибо, Джастин. У меня вопрос для совсем новичка. Если кто-то выяснит, как связать хранилище Obsidian с форумом Discourse, новые записи будут отображаться в Obsidian или в Discourse?

Кстати, я посмотрел несколько ваших видео на YouTube, которые помогли мне выбрать Obsidian для моего цифрового сада. Я не знал, что вы также присутствуете на Discourse.

Ещё один вопрос. Допустим, что когда-нибудь у нас будет минимально жизнеспособный прототип, связывающий (сообщественный) сад знаний, созданный как опубликованное хранилище Obsidian, с форумом Discourse. Тогда какой будет самый простой способ интеграции новых вкладов в сад знаний?

Должны ли люди вносить их на форум, а затем мне вручную интегрировать их в хранилище? Можете ли вы представить какой-нибудь лучший способ?

Это действительно зависит от технической реализации. Я не совсем уверен.

В Discourse есть вебхуки для новых постов и тем. Если бы у вас был какой-то промежуточный сервер, который мог бы работать между этими двумя системами и получать вебхуки от Discourse, это можно было бы реализовать, но это зависит от возможности создавать и автоматически публиковать материалы в Obsidian Publish. Насколько я знаю, это пока невозможно. Некоторые из этих вопросов можно было бы задать на форуме Obsidian по адресу https://forum.obsidian.md.

Привет, Джастин,

Как первый шаг к созданию концептуального прототипа совместимости Obsidian и Discourse через API, я хочу установить Discourse на Digital Ocean. В FAQ по Discourse сказано: «сообщество может установить Discourse в облаке для вас за фиксированную единовременную плату». Подскажи, пожалуйста, к кому мне стоит обратиться?

Привет, Джордж. Пожалуйста, ознакомьтесь с информацией по ссылке: https://www.literatecomputing.com/discourse-installation-packages/. Я с радостью помогу. Если вы используете Digital Ocean и Mailgun, установка полностью автоматизирована. Если быстро внести изменения в DNS, весь процесс займет менее 30 минут.

Спасибо!

Да, @pfaffman — это тот человек, который сможет помочь с этим!

Спасибо, Джей. Я взвешиваю свои варианты и вернусь к вам, если решу пойти этим путём.