查看 TL3 进度

:information_source: 摘要 用几句话描述这个插件的功能
:hammer_and_wrench: 仓库链接 GitHub - NateDhaliwal/discourse-see-tl3-progress · GitHub
:open_book: 安装指南 如何在 Discourse 中安装插件

:warning: 免责声明:启用此插件可能会导致更多成员达到 TL3,和/或对审核决定提出质疑,和/或活跃度增加[1]

功能

  • 向用户显示进度条,告知其 TL3 的总进度
  • (可选)向用户显示其最接近的下一个可达成要求
  • (可选)向用户显示每个要求的详细进度分解
  • (可选)告知用户是否被锁定在 TL2/TL3
  • (可选)如果用户已是 TL3,当其接近失去该等级时显示警告
  • (可选)向用户显示其在静音类别中的主题和帖子数量(允许他们阅读更多帖子以满足帖子阅读要求)

配置

只需少量配置。所有文本均可通过“站点文本”(Site Texts)进行编辑。在可能的情况下,文本与用户管理页面中的文本完全相同。然而,由于用户权限问题,插件无法直接引用这些文本。

设置

名称 描述
progress bar color light 浅色模式下的进度条颜色
progress bar color dark 深色模式下的进度条颜色
progress bar background color light 浅色模式下的进度条背景颜色
progress bar background color dark 深色模式下的进度条背景颜色
modal button icon 用于显示模态框的按钮图标
show verbose tl3 progress 选择此项以显示包含每个要求详细进度条的模态框
show locked at trust level 告知用户是否被锁定在其信任等级。警告:可能导致用户因质疑审核决定而投诉。
modal bottom text 模态框底部的附加说明。
show next closest stat 显示用户最接近的下一个要求及还需多少量
show warning when tl3 requirements low 如果用户是 TL3,告知其是否接近失去 TL3 等级
show warning when user has muted topics and posts 向用户显示其在静音类别中的主题和帖子数量(允许他们阅读更多帖子以满足帖子阅读要求)。尚不统计他们在这些类别中已阅读的帖子数量。
low tl3 stats minimum 如果任何要求低于此数值,则向 TL3 用户显示警告

截图

概览:

模态框(不符合条件)

模态框(符合 TL3 条件)

模态框(已是 TL3)

模态框(已是 TL3,不再符合条件)

如果用户被锁定:


希望这对你有帮助!


  1. 这可能是好事,也可能不是 ↩︎

10 个赞

干得漂亮,内特 :clap:

我觉得你漏掉了摘要:

4 个赞

哎呀!我已经修复了那个问题。

3 个赞

这个插件还在测试版吗?我觉得这个插件真的很棒,因为我一直悬着心,算着什么时候能拿到 Tl3。

大部分功能已经可以正常运行,只是还有1到2个小问题需要解决,我现在正在处理。真正有问题的其实是下一个最接近的需求;计数器和进度条都能正常工作。

5 个赞

用于晋升和降级的最接近统计数据现在应该已经修复了,同时对 SQL 查询也进行了一些优化。应该可以上线了。

4 个赞

我们在网站上安装了该插件。然而,当普通用户尝试查看其他用户的个人资料时,可能会弹出一个错误提示,显示您没有权限查看所请求的资源。

部分用户会看到这个提示,而另一些用户则一切正常(即不会出现此弹窗)。普通用户本不应该能够查看他人的进度。

您知道这可能是由什么引起的吗?

中文截图:

5 个赞

抓得好,谢谢你的 PR!我已经合并了。

5 个赞

何不将此功能扩展以涵盖其他信任等级阶段?

在我看来,目前的限制有些毫无理由地受限,例如:

为什么不直接将其命名为“信任等级进度条”或类似的名称呢?

7 个赞

说得好。不过得重新调整一下,但我觉得是可行的。

5 个赞

@merefield

这个主意很好,而且时机恰到好处,因为 TL3 的工作已接近完成。


在信任等级晋升的另一端,我认为这些内容对于在 Discourse 论坛上提供帮助的用户(尤其是版主和社区常客)也会很有用。

一个常见的问题是:用户如何从 TL-0 晋升到下一个信任等级,以便例如可以发布链接、包含更多链接、粘贴图片,或获得在 TL-0 级别受限的其他功能。

尽管答案中的许多内容取决于可衡量的信任等级要求,但这些解释通常仍然是手动编写的。如果未来能够自动化部分此类指导,将会很有帮助:向用户展示他们当前的位置、目前阻碍其晋升的具体要求,以及他们可以采取哪些合理措施来获得资格。

TL3 Progress 插件已经具备了实现此类功能所需的部分基础,特别是它能够展示各项具体要求、当前进度以及最接近达成的要求。

4 个赞