帖子评分 - 在帖子上显示互动指标

安装此主题组件

你好 :waving_hand:

我想分享一个我新开发的主题组件,名为 Post Score(帖子评分)。

虽然 Discourse 会在后台追踪互动数据,但普通用户通常看不到这些信息。在大多数社交平台上,用户只能看到纯粹的浏览量,但这些数据并不总能反映真实的活跃度——例如帖子可能是被误触打开的,或者刷新页面可能会人为地虚增数据。

该主题组件会在公开帖子的右上角引入一个可视化的 Post Score(帖子评分)指示器(当评分大于 0 时显示),以此突出真实的社区参与度。

Screenshot 2026-07-03 at 19.07.28

:light_bulb: 工作原理

该组件基于多种加权互动信号(例如:

  • :heart: 表情反应 / 点赞

  • :speech_balloon: 由特定帖子引发的 回复

  • :link: 入站链接(内部/外部引用)

  • :bookmark: 书签

  • :books: 阅读(实际阅读时长 vs. 误触点击)

)来展示帖子背后的活动/评分数据。

用户不再仅仅查看原始且可能被虚增的浏览统计,而是能够直观、透明地了解帖子的实际价值和社区影响力。

:rocket: 功能特性

  • 可视化指示器: 在帖子流中微妙地展示互动评分。

  • 实时更新: 评分会动态更新,以反映持续的互动情况。

16 个赞

也许你还应该在这里包含组件的设置。不错的组件!

干得漂亮!我打算在我的 App Engine 应用中也采用同样的做法,利用帖子评分功能。

非常棒的组件!:clap:

不过,我觉得它有点侵入性,而且给帖子增加了太多视觉干扰。以下是一些可能的改进方案:

  • 让每个用户自行选择是否显示该组件
  • 默认隐藏,仅在悬停时显示,例如通过右上角的帖子链接,或者放在三点菜单中与其他帖子选项一起
  • 允许管理员设置显示阈值,例如仅在帖子得分高于 1000 时显示;管理员自定义颜色或图标也不错,因为 :fire::heart_on_fire::high_voltage: 可能更适合得分极高的帖子
1 个赞