自动化的“个人档案”同步:镜像我在其他Discourse站点的帖子?

您好,Discourse 团队和社区的各位,

我是一位长期的用户,也是我自己的 Discourse 实例的托管者。我还积极为多个其他基于 Discourse 的社区做出贡献。

挑战:
我经常在其他论坛上发布高价值的帖子。为了保存我的数字足迹并维护个人知识库,我希望将这些讨论存档到我自托管的 Discourse 实例上。

目前,我必须手动复制粘贴所有内容,这非常繁琐。更重要的是,对话的上下文(其他人的回复)具有很大价值,而不仅仅是我最初的帖子。没有回复,存档就不完整。

功能请求:
我正在寻找一个解决方案(或一个插件创意),它可以充当“Discourse 到 Discourse”的桥梁。
具体来说:

  1. 监控:关注我在远程 Discourse 站点上的用户资料。
  2. 同步:当我在那里创建一个新主题时,自动将完整内容(Markdown + 图片)拉取到我的本地实例。
  3. 上下文保留:理想情况下,它还应该导入回复,以保持讨论的可读性。

关于数据和道德:
我理解导入其他用户的回复可能会引起对“抓取”或冒充的担忧。为解决此问题,该工具可以:
将回复导入为“引用文本”块,而不是创建虚假的用户帐户。
或者,将它们归因于一个通用的“外部用户”系统帐户,并附带一个清晰的页脚:“最初由 [用户名] 在 [源站点] 上发布”。

这将是内容所有权和去中心化的一个巨大变革,使我们能够在参与社区的同时,在家中保留我们贡献的永久副本。

是否有人实现过类似的功能,或者可以通过现有的 Webhook/API 脚本来实现这一点?

2 个赞

这不是一个解决方案,但这是 id.discourse.com 可以提供和/或帮助的一个用例。

1 个赞

谢谢。我的最终目标是连接所有 Discourse 站点。