Falco
(Falco)
1
Discourse 的 嵌入系统 允许您通过 iframe 在外部网站上显示话题评论——但在此之前,体验仅限于只读。访客必须点击跳转到您的 Discourse 站点才能回复、点赞或与讨论互动。
我们已为嵌入功能添加了完整应用模式,该模式会在 iframe 内加载完整的 Discourse 应用程序。您的访客无需离开您的博客或网站,即可直接回复、点赞、引用并与话题互动。
如何启用
前往 管理 > 高级 > 嵌入,您将在页面顶部看到一个新开关,用于启用完整应用模式。
启用该开关后:
- 嵌入配置代码片段将自动包含
fullApp: true 和 embedHeight: '800px' 参数
- 启用该模式的站点设置也将自动开启
该设置也可在 嵌入 > 设置 标签页下找到,参数名为 embed_full_app。
对访客的影响
启用完整应用模式后,嵌入的 iframe 将加载完整的 Discourse 用户界面,而不再是静态的回复列表。您外部网站上的访客可以:
- 直接回复该话题
- 点赞和引用帖子
- 像在论坛上一样在话题内导航
这为您的博客读者提供了无需离开页面即可享受的一流讨论体验。
演示
您可以在我们的博客中看到其实际效果,例如在以下帖子中:理解 Discourse 信任等级、是时候谈谈标签了 或 介绍 Discourse AI。
16 个赞
mcmcclur
(Mark McClure)
4
太棒了!虽然能够直接在原始页面中编辑已经很好,但在我看来,数学公式在嵌入版本中也能正确渲染,这是一个更大的改进!我期待在自己的网站上使用它。
为了测试,我访问了您链接的其中一个演示主题,在回复时发现了几个小问题:
- 编辑器工具栏中没有出现 Markdown/富文本编辑器切换按钮;
- 发布后,我尝试在网站上编辑该帖子,却收到提示该帖子正在另一个窗口中被编辑,但我并没有打开任何其他编辑窗口;
- 我无法删除我的回复。显然,它已被社区删除。
不过总体而言,这是一个巨大的进步——谢谢!
Falco
(Falco)
5
我们已移除了该按钮,以及许多其他 UI 元素,以简化嵌入体验。如果您确实需要,可以通过添加一个小型主题组件将其重新添加回您的网站。
与任何新功能一样,我们一直在努力寻求良好的平衡,最终打造出的体验对大多数博客来说都是合理的。但 Discourse 始终会按照您的预期保持高度可定制性。
这很有趣,我们会留意这个问题。
1 个赞
Heliosurge
(Dan DeMontmorency)
6
这能用于嵌入到同一个 Discourse 中吗?
例如,创建一个作为博客的主题,并配有独立的评论主题?
如果访客没有账户,系统会提示他们创建账户吗?
如果与新推出的线程式回复功能结合使用,效果会相当不错。
Falco
(Falco)
7
也许可以?但这不是我们当前的重点,所以我完全没有测试过。
这超出了该功能的范围。
是的,它会打开一个新标签页进行登录。
没错!我们也很期待这一功能早日上线!