主题列表中的最高发帖摘录

:information_source: 摘要 将最新的帖子/回复摘录添加到主题列表序列化器
:hammer_and_wrench: 仓库链接 GitHub - dsims/discourse-highest-post: Adds highest_post_excerpt to serializer
:open_book: 安装指南 如何在 Discourse 中安装插件

功能

将主题最新帖子(即具有 highest_post_number 的帖子)的摘录添加到 TopicListItemSerializer

配置

插件没有配置,但实际看到摘录的所有前端 UI 相关更改都在一个单独的主题组件中:最新回复摘录主题组件

待办事项

限制到特定类别和标签?

:warning: 虽然它试图做到最优,但这确实会增加额外的查询,可能会影响性能。
:warning: “悄悄话”被排除在外,但可能还有我不知道的其他不需要的帖子。

7 个赞

我遇到了一个安装错误:

发生错误:导入错误:about.json 不存在或无效。您确定这是一个 Discourse 主题吗?

您尝试将 Plugin 安装为 Theme#theme-component。这是行不通的。您需要按照 Install plugins on a self-hosted site 的说明进行操作。

哦,我没注意到它是一个插件。但我不是在使用自托管网站。我的网站由 Discourse 托管。是否可以在 Discourse 托管的网站上安装此插件?我正在尝试安装主题组件 Latest-Post Excerpt,它依赖于此插件。

这取决于您的托管计划。大多数托管套餐只允许使用默认安装的有限插件集。

正如 Moin 所说,您需要检查您的计划。我们社区的托管计划仅限于 official plugins,而这个不是。

1 个赞

我使用的是专业版套餐。在套餐详情页的附加组件部分,自定义插件没有显示对勾。我猜这意味着不允许使用,所以我将无法安装 Latest-Post Excerpt 主题组件。