Discourse API 能与 Obsidian 连接吗?

Obsidian 是一款强大的超文本平台,它使用 Markdown 文件,但仅支持单人使用,且不支持协作。

是否有可能通过 Discourse API 将我的基于 Obsidian 的个人数字花园与 Discourse 关联起来(从而围绕它创造协作机会)?

5 个赞

你好 @technoshaman :wave! 我同样也是 Obsidian 用户。

借助 Discourse API,技术上可以实现任何功能。只要能在用户界面中完成的操作,就一定能通过 API 实现。

关于与 Obsidian 的交互,你指的是“发布”(Publish)功能,还是你仓库(vault)中的一组文件?你或许可以利用新的插件 API 来配置一些 API 调用。

以下是一些可能有所帮助的资源:

如何逆向工程 Discourse API
Discourse API 文档

以及一些 API 示例:

使用 Discourse API Ruby Gem
如何使用 Zapier 向 Discourse API 发送请求

5 个赞

非常感谢你,Justin!你的回答非常有帮助。

现在,我只需要为我关于“链接知识生态系统”的研究制定技术平台的需求规格说明。具体来说,我需要确定是否应该将 Obisidan Publish 与 Discourse 或 CodiMD 进行集成。

当我对这一点有了更清晰的认识后,可以再来向你请教吗?

你碰巧也知道 CodiMD 吗?

我可以说我不了解 CodiMD。欢迎在此提问——我自己或社区中的其他人将能够解答与 Discourse 相关的问题。

1 个赞

谢谢,Justin。这是一个非常新手的问题。如果有人能找到将 Obsidian 仓库与 Discourse 论坛链接的方法,那么新内容会出现在 Obsidian 还是 Discourse 中呢?

顺便提一下,我在 YouTube 上看了你很多视频,这帮助我选择了 Obsidian 作为我的数字花园。我没想到你也在 Discourse 上。

1 个赞

还有一个问题。假设有一天,我们会有一个最小可行原型,将作为已发布 Obsidian 仓库创建的(社区)知识花园与 Discourse 论坛连接起来,那么整合知识花园新贡献的最简单方式是什么?

参与者是否需要在论坛中输入内容,然后由我手动将其整合到仓库中?您能想到更好的方法吗?

这完全取决于具体的技术实现。我也不是很确定。

Discourse 支持针对新帖子/主题的网络钩子(webhooks)。如果您能搭建一个中间件服务器,作为两者之间的桥梁并接收 Discourse 的网络钩子,那么理论上可以实现这一功能。但这取决于能否创建内容并自动发布到 Obsidian Publish。据我所知,目前这还无法实现。其中一些问题或许可以在 Obsidian 论坛(https://forum.obsidian.md)上提出,那里可能会有更好的解答。

2 个赞

嗨,Justin,

作为通过 API 调用实现 Obsidian 与 Discourse 互操作性的概念验证的第一步,我打算在 Digital Ocean 上安装 Discourse。Discourse 的常见问题解答中提到:“社区可以为你在云端安装 Discourse,收取一次性固定费用。”你知道我应该联系谁吗?

1 个赞

你好,George。请查看 https://www.literatecomputing.com/discourse-installation-packages/。我很乐意提供帮助。如果您使用 Digital Ocean 和 Mailgun,安装过程将完全自动化。如果您能迅速完成 DNS 更改,整个流程可在 30 分钟内完成。

谢谢!

2 个赞

没错,@pfaffman 就是能帮你解决这个问题的专家!

2 个赞

谢谢,Jay。我正在权衡我的选择,如果这是我想走的路,我会再联系你。

2 个赞