完整嵌入帖子

安装此主题组件

由 Embedding(嵌入功能)创建的话题会显示摘要和一个“显示全文”按钮。此组件会直接渲染整篇文章,让读者无需额外点击即可进行讨论。

“查看更多(展开)”按钮:


“收起(折叠)”按钮:

功能说明

  • 话题打开时加载完整文章,使用与按钮相同的缓存内容。不会再次抓取博客。
  • 文章加载完成后隐藏按钮。如果加载失败,不会弹出任何提示:按钮保持可见,点击可重试。
  • 可选地,对于具有指定标签的话题,将长文章折叠为带有“显示更多”按钮的预览。短文章和回复永远不会被折叠。
  • 折叠仅是视觉效果:整篇文本仍保留在页面中,供搜索引擎和屏幕阅读器访问。

它也适用于在关闭 embed truncate(嵌入截断)设置之前导入的话题,这些话题在数据库中仍保留摘要。

要求

  • Discourse 2026.1.0 或更高版本

设置

设置 默认值
collapse_tags 空 折叠具有这些标签的话题的首帖。留空则从不折叠。
collapsed_height 900 折叠预览的高度(像素)

已知限制

  • 仅影响由 Embedding(嵌入功能)创建的话题。
  • 博客自身评论嵌入内的回复不会改变。

欢迎报告 Bug 和提交 PR。