调整信任级别徽章以简化运行一组精选徽章

我建议:

  1. 仅在 /my/badges 页面上显示“当前信任等级”的徽章
  2. 将当前信任等级徽章作为用户卡片和徽章页面上的第一个徽章显示

建议 1 - 仅显示当前信任等级徽章

这在用户卡片上已经是这样了。如果在 /my/badges 页面上也能这样就好了。

Discourse 默认的徽章授予机制是为了游戏化而设计大量徽章。这很棒,对于面向互联网的论坛来说也很有意义。

然而,在我们的 login_required 论坛中,我们移除了游戏化徽章,仅保留了信任等级徽章和一些丰富的社区特定徽章。由此产生的问题是,信任等级徽章现在造成了很多干扰。

我的变通方案

我通过隐藏默认的信任等级徽章并使用修改后的 SQL 重新创建自己的徽章(这些徽章每天撤销一次),实现了仅在 /badges 页面上显示当前徽章。例如:

建议 2 - 信任等级徽章置顶

目前,徽章按金、银、铜排序,然后(我认为)按授予时间倒序排列:
image
如您所见,信任等级徽章很容易被挤到后面。

我认为信任等级徽章是最重要的,因此应始终位于最左侧的第一个位置。这有道理吗?

4 个赞

感谢您的建议,我同意这两点。

您是否找到了解决第二个问题的变通方法?

Well, much to my surprise it seems to have been implemented by stealth by the Discourse Team. At least it certainly appears that way as I look at the user cards of several users here on Meta:

image

image

image

image

It isn’t the case for /my/badges pages, but that is much less important in my mind as I doubt they are used much anyway.

嗯,令我非常惊讶的是,似乎 Discourse 团队已经悄悄地实现了它。至少在我查看 Meta 上几位用户的用户卡片时,情况似乎是这样的:

image

image

image

image

/my/badges 页面不是这种情况,但在我看来这重要性要小得多,因为我怀疑它们的使用频率并不高。

2 个赞

重新审视这一点,所有这些现在似乎都得到了显著改善。

信任等级徽章授予

您仍然会随着时间的推移收集徽章(即,当您达到 TL2 时,您也会保留 TL1 徽章)
但是,由于 UI 处理徽章的方式,这已经不再像以前那样是个大问题了。

用户卡片上显示徽章

最“资深”的 TL 徽章显示在最左边,然后它们似乎按“等级”排序,金色徽章在前。

/my/badges 上显示徽章

这似乎是按等级/时间排序的。基本上,这通常足以突出最高的 TL,而无需特别强调它。

就个人而言,我更希望它们是相同的(当前 TL 在卡片最左边,在个人资料的左上角),但这足以让我不再费心去摆弄徽章了。

1 个赞