我暂时将此问题归入“Bug”类别,但如果我放错了位置,请管理员予以调整。
话不多说,开始:
过去的一年里,我一直以用户身份在我们社区进行测试(是的,我就是这么无聊)。
在此期间,我在过去 365 到 367 天里(以我写这段话的时间为准)从未缺席过一天,并且状态依然良好。由于咨询量激增,我有时甚至在深夜时段回答提问,系统自动记录了我的每日登录次数。
然而,在第 365 天,我在上午 9 点后登录。在我的时区,某些功能在午夜后很少能正确刷新,直到这个时间点才会更新,因此我全天随机多次检查,但完全没有收到“忠实用户(Devotee)”徽章。我当时心想:“哦,论坛软件今天还没更新/刷新”,便没太在意。
我注意到的唯一一件事是,我获得了“周年纪念日(Anniversary)”徽章,并且我的名字旁边整天都显示着一块蛋糕图标。通常情况下,只有当用户名中存储了生日日期并触发“蛋糕日(Cake Day)”功能时,才会出现这个图标。
虽然我觉得这很奇怪,但我还是截了图。我也注意到,当统计屏幕折叠时,蛋糕图标的位置有点不对劲(见上文 ^^^)。
我就暂时没管它,但觉得这个图标不应该是蛋糕,而应该是派对帽风格的图标或表情符号,毕竟这是“周年纪念日”……不过这只是个小细节。

然而,到了第 366 天,以及第 367 天(今天),仍然没有看到该徽章出现的迹象。
在我刚开始使用 Discourse 时,“月度新用户(New User Of The Month)”徽章也发生过类似情况。当时新用户注册不多,只有我和另一人在同一天注册,我虽然有证据,但也错过了这个徽章。
所以我的问题是:为什么这些徽章(以及其他一些徽章)没有被正确授予?这是否是一个简单的修复方案,可以由各位天才程序员在 Discourse 软件中实现?我也在怀疑,这是否是因为两个徽章同时授予时,在代码的某个地方发生了冲突,因为一年有时是 366 天(闰年)。因此,也许可以将“忠实用户(Devotee)”徽章的授予时间调整为第 367 天(即 1 年零 1 天),无论是在全局层面由你们调整,还是由工作人员通过控制面板手动授予。
我只是觉得没拿到徽章有点吃亏
:laughing,白白浪费了一年时间,如此“忠实”地登录

1 个赞
griffin
(Jonathan Griffin)
3
蛋糕日是指你加入社区的周年纪念日,显示为:
你的生日则显示为:
你可以在 Meta 中看到这一区别:
https://meta.discourse.org/cakeday/anniversaries/today
说到这个……
祝你第六个蛋糕日快乐,@dax!
1 个赞
griffin
(Jonathan Griffin)
4
我认为“本月新用户”徽章是由社区管理员酌情授予的。我最近在这里(Meta 板块)就获得了该徽章。
不,月度新用户徽章是自动授予的,并非由管理员手动发放。
@PhantomR1982 请检查您站点的后台任务是否正常运行。您应该每 24 小时获得一枚徽章。
4 个赞
Falco
(Falco)
7
3 个赞
是的,我经常查看这些统计数据,但它们并不总是最新的。
点击你上面的链接会生成我加入后三天的日期范围,但总是有一两天的偏差(见下图)。
不过,我上面图片中的统计数据对于发帖当天来说是准确的。
1 个赞
你在这点上可能确实是对的,我承认我之前也这么认为。我一直以为“蛋糕日”与生日有关,因为我曾发誓在我的生日那天只看到了一块蛋糕的图标……虽然没有任何用户注意到或提及此事,哈哈。
无论如何,正如你上面所见,我至少在这一年的 365 天里获得了蛋糕图标,以及周年纪念徽章。
根据我所了解的情况,我查阅了许多关于徽章的资料,其中提到每月前两名新用户会获得该徽章。但在我的社区中,我却被跳过了,而在我注册后一天加入的用户,以及与我同一天注册的另一位用户却获得了该徽章。我当时检查得都快疯了,因为那时我总觉得到处都有 bug。幸运的是,情况随着时间的推移已有所好转。
不过,我相信管理员确实可以手动授予徽章,但这感觉像是在作弊。
我认为像 TL4 这样的徽章需要由 Discourse 站点的管理员酌情授予,我在过去一年中查阅资料并亲眼见证了这种情况的发生。
1 个赞
griffin
(Jonathan Griffin)
10
您说得对。TL4(领导者)徽章是由 Discourse 社区的管理员酌情颁发的。
1 个赞
有趣的是,我在发布自己的帖子之前就已经读过这篇帖子了,@Falco,所以我特意留意了一下,以防你或 @codinghorror 抢先回复。
虽然我是从用户的角度出发的,但我实际上无法更改代码背景选项,甚至无法在 try.discourse.org 上操作管理员设置,从而让自己获得比普通用户或初次接触 Discourse 的用户更多的“赞”。
我只是尝试和探索各种选项,看看会发生什么,比如发现“深色模式”,然后别人会问我怎么做到的
,这时我就可以建议他们,如果他们不喜欢白色模式的话。
1 个赞
嘘,@griffin
一年前我在闲逛时偶然发现这篇指南,它非常有帮助。我花了好几天时间阅读,先了解信任等级,然后是徽章等等……
只需在徽章页面点击信任等级旁边的“已授予”链接即可。
当其他用户询问如何在帖子中添加多张图片时,我最终使用了这篇指南及其部分内容,帮助他们理解如何通过“升级”来正常发帖。
1 个赞
griffin
(Jonathan Griffin)
13
我非常熟悉那份指南,我自己也多次引用过它。
请注意,“Elder”等级仅出现在图片中,其他地方并未提及……
2 个赞
总有一天会有自动化的方式升至 TL4,我希望无需管理员介入,这样长老级别就能成为管理员或工作人员。
我们拭目以待。
1 个赞
TL4 拥有的权限非常强大,我认为增加一个可选的投票系统会更好(以防止滥用)。
2 个赞
引用一下我童年中最喜爱的英雄之一,他目前正在 Netflix 上强势回归:
“我拥有力量”
但这应该是:“凭话语之力!!我拥有译制之力!!!”
好吧,我知道这即使以我的标准来说也太老套了。

2 个赞
虽然这可能无关紧要,但我刚登录 Meta,发现我已经获得了这里的“周年纪念”徽章。然而,该徽章是在我注册后的第二天(7 月 7 日)的早上 6 点(我的时区)才授予的,也就是仅仅 3 小时前。我并没有指望获得“忠实用户”徽章,因为我并非每天都能坚持登录。因此,我想知道,这是否是因为托管网站的代码中使用了管理员的时区而非用户的时区,从而导致了某种时区问题。
我的个人资料旁边并没有出现蛋糕图标,昨天我在其他论坛看到有人拥有这个图标时,我这里也没有。
这可能是因为管理员或工作人员登录并刷新/更新了论坛数据库所致。