帖子得分 - 在帖子中显示互动指标

安装此主题组件

你好 :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: 功能

  • 视觉指标: 在帖子流中微妙地显示互动分数。

  • 实时更新: 分数会动态更新以反映持续的互动。

17 个赞

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

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

非常棒的组件!:clap:

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

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