本指南介绍如何在 Discourse 中手动重建帖子和主题的 HTML,这对于更新链接中的嵌入元数据非常有用。
所需用户等级:管理员、版主或信任等级 4 的用户
有时,Discourse 中的帖子或主题包含需要更新的带有嵌入元数据的链接。本指南将向您展示如何对需要处理的帖子执行手动 HTML 重建。
重建帖子的 HTML
要手动重建帖子的 HTML,请执行以下操作:
-
点击帖子底部的
...图标。 -
选择“扳手”图标。
-
点击“重建 HTML"选项。
常见问题
问:所有用户都有重建 HTML 的权限吗?
答:不,只有工作人员用户(管理员和版主)以及信任等级 4 的用户才具有重建 HTML 的权限。
问:如果在重建帖子 HTML 后链接仍未更新,该怎么办?
答:如果重建 HTML 后链接仍未更新,通常表明链接本身存在问题。我们建议您使用 Iframely 等服务同时测试一个正常链接和一个异常链接,以确认带有嵌入数据的链接在 Discourse 外部能正常工作,并且包含所有相关的 oEmbed 数据。
问:是否有自动流程可以重建所有帖子的 HTML?
答:Discourse 会通过每 15 分钟运行一次的后台作业,自动重新烘焙那些烘焙版本过时的帖子(例如在升级后)。然而,这仅影响内部烘焙版本过时的帖子——它不会主动为所有帖子重新获取 onebox 或链接元数据。如需批量重新烘焙,拥有控制台访问权限的管理员可以使用 posts:rebake rake 任务。
问:重新烘焙(rebaking)和重建 HTML 有什么区别?
答:在 Discourse 中,重新烘焙和重建 HTML 基本上是同义词。两者都指重新生成帖子 HTML 内容的过程,这可以更新嵌入的元数据和 onebox。


