过去几天忙得不可开交。不过,我差不多已经完成了获取下一个最接近统计数据的逻辑更新:不再基于百分比,而是查看最低的实际值,然后确定下一个可实现的值。
至于即将失去进度的 TL3,我也已经着手处理了。由于当前代码处于半成品状态,建议暂时不要使用此仓库。
过去几天忙得不可开交。不过,我差不多已经完成了获取下一个最接近统计数据的逻辑更新:不再基于百分比,而是查看最低的实际值,然后确定下一个可实现的值。
至于即将失去进度的 TL3,我也已经着手处理了。由于当前代码处于半成品状态,建议暂时不要使用此仓库。
嗯。我认为它们几乎一直存在。我找到了一个 2014 年重命名它们的提交记录
我认为在那之前并没有“很长一段时间”的 Discourse 历史。
我认为您可能需要为浅色和深色配色方案设置单独的选项。浅灰色在黑色背景上的对比度与在白色背景上不同。
与其使用 time_period: "Based on last %{num_days} days.",您可以使用
time_period:
one: "Based on last %{count} day."
other: "Based on last %{count} days."
这样您可以根据数字得到 day/days。当文本中有多个数字且其他词也依赖这些数字时,事情会变得有点复杂。我会尽量避免使用 Message Format。
有趣,现在我得想想为什么我会那样记录。
关于这个提交还有另一个有趣的点,它是由 Jeff( coding-horror)完成的,这在如今已不多见。
阅读完:
我想起了用户在尝试达到 TL3 等级时遇到的一些问题。
当用户被要求阅读一定数量或比例的帖子时,他们自然会认为计算中包含的所有帖子都是可见的。然而,情况并非总是如此。
例如,如果 静音类别 中的帖子仍计入要求,那么静音类别中可能有足够的合格帖子,使得目标难以——甚至可能无法——在不先取消静音这些类别并阅读帖子的情况下达成。
因此,插件应提供按类别细分的显示,包括:
这将揭示静音类别是否影响了用户的进度,并显示他们需要做什么才能满足要求——或者,正如一些用户可能描述的那样,如何“利用”系统。
亮色/暗色模式配色方案
即将完成显示统计信息的功能,用于判断 TL3 用户是否会失去 TL3 身份(包含一个最低阈值设置,当某项统计数据低于该值时显示警告)。
问题是,即使核心功能也没有这种提示。最初的想法是将管理员用户可以看到的信息提供给普通用户。我认为这可能超出了插件的范围。但我想了解更多关于这一点。你的意思是,未静音类别中不包含足够的帖子来满足要求,而剩余的数量可以来自静音类别吗?
另外,这该如何实现?获取时间范围内创建的所有帖子,检查每个帖子所属的主题,检查类别 ID,将其与用户的静音类别进行比较,然后将其添加到计数器中?或者也许是一些优化的 SQL 查询……