重建帖子或主题的 HTML

:bookmark: 本指南介绍如何在 Discourse 中手动重建帖子和主题的 HTML,这对于更新链接中的嵌入元数据非常有用。

:person_raising_hand: 所需用户等级:管理员、版主或信任等级 4 的用户

有时,Discourse 中的帖子或主题包含需要更新的带有嵌入元数据的链接。本指南将向您展示如何对需要处理的帖子执行手动 HTML 重建。

重建帖子的 HTML

要手动重建帖子的 HTML,请执行以下操作:

  1. 点击帖子底部的 ... 图标。

  2. 选择“扳手”图标。

  3. 点击“重建 HTML"选项。

常见问题

问:所有用户都有重建 HTML 的权限吗?
答:不,只有工作人员用户(管理员和版主)以及信任等级 4 的用户才具有重建 HTML 的权限。

问:如果在重建帖子 HTML 后链接仍未更新,该怎么办?
答:如果重建 HTML 后链接仍未更新,通常表明链接本身存在问题。我们建议您使用 Iframely 等服务同时测试一个正常链接和一个异常链接,以确认带有嵌入数据的链接在 Discourse 外部能正常工作,并且包含所有相关的 oEmbed 数据。

问:是否有自动流程可以重建所有帖子的 HTML?
答:Discourse 会通过每 15 分钟运行一次的后台作业,自动重新烘焙那些烘焙版本过时的帖子(例如在升级后)。然而,这仅影响内部烘焙版本过时的帖子——它不会主动为所有帖子重新获取 onebox 或链接元数据。如需批量重新烘焙,拥有控制台访问权限的管理员可以使用 posts:rebake rake 任务。

问:重新烘焙(rebaking)和重建 HTML 有什么区别?
答:在 Discourse 中,重新烘焙和重建 HTML 基本上是同义词。两者都指重新生成帖子 HTML 内容的过程,这可以更新嵌入的元数据和 onebox。

8 个赞

信任级别 4 的用户也可以这样做。

如果不仅有 #documentation:admins#documentation:moderators 的文档,也有 TL4 的文档那就太好了。为什么这个是给管理员而不是版主的?

2 个赞

感谢您提到这一点,我已将其添加到指南中,并且我还将指南移至了#documentation:moderators类别,因为此处的所有信息也适用于站点版主。

3 个赞