| 摘要 | 完整显示嵌入的博客文章(而非摘要),并支持可选折叠 | |
| 预览 | 在此查看实际效果 | |
| 代码仓库 | GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub | |
| 安装指南 | 如何安装主题或主题组件 | |
| 初识 Discourse 主题? | Discourse 主题使用新手指南 |
安装此主题组件
由 Embedding(嵌入功能)创建的话题会显示摘要和一个“显示全文”按钮。此组件会直接渲染整篇文章,让读者无需额外点击即可进行讨论。
“查看更多(展开)”按钮:
“收起(折叠)”按钮:
功能说明
- 话题打开时加载完整文章,使用与按钮相同的缓存内容。不会再次抓取博客。
- 文章加载完成后隐藏按钮。如果加载失败,不会弹出任何提示:按钮保持可见,点击可重试。
- 可选地,对于具有指定标签的话题,将长文章折叠为带有“显示更多”按钮的预览。短文章和回复永远不会被折叠。
- 折叠仅是视觉效果:整篇文本仍保留在页面中,供搜索引擎和屏幕阅读器访问。
它也适用于在关闭 embed truncate(嵌入截断)设置之前导入的话题,这些话题在数据库中仍保留摘要。
要求
- Discourse 2026.1.0 或更高版本
设置
| 设置 | 默认值 | |
|---|---|---|
collapse_tags |
空 | 折叠具有这些标签的话题的首帖。留空则从不折叠。 |
collapsed_height |
900 |
折叠预览的高度(像素) |
已知限制
- 仅影响由 Embedding(嵌入功能)创建的话题。
- 博客自身评论嵌入内的回复不会改变。
欢迎报告 Bug 和提交 PR。

