目前无法给单个帖子打标签。标签是在主题级别添加的。我理解您想要实现的目标,但标签并不是解决这个问题的正确方法。我在想,使用“书签”功能是否可以帮助您标记想要稍后回顾的帖子。
这篇博客文章很好地概述了不同信任等级用户可以执行的操作:https://blog.discourse.org/2018/06/understanding-discourse-trust-levels/。信任等级 3 及以上的用户可以帮助您管理网站。信任等级 0 的用户在网站可执行的操作方面受到严格限制。
我相当确定这可以通过主题组件实现。目前有一个现有的主题组件,可以在帖子作者的 username 旁边显示徽章:https://meta.discourse.org/t/post-badges-component/114722。不过,我认为它只能用于显示您在“管理 / 徽章”页面上列出的徽章。您可以采用我在下一个回答中提供的方法,为某个信任等级的所有成员分配自定义徽章,然后将该自定义徽章显示在发帖人的用户名旁边。
正如您所指出的,您可以批量授予自定义徽章。如果您有自定义徽章的授予标准,可以通过“数据探索器”插件分两步完成。首先,创建并启用自定义徽章,然后编写一个数据探索器查询,返回应被授予徽章的用户的电子邮件地址。例如,如果您想为创建过 1000 篇帖子的用户授予徽章,可以使用类似以下的数据探索器查询:
SELECT
ue.email
FROM user_stats us
JOIN user_emails ue
ON ue.user_id = us.user_id
WHERE us.post_count > 1000
AND ue.primary = true
AND us.user_id > 0
无论您使用什么查询,都必须确保它返回单列数据,且列名设置为 email。运行查询后,点击 CSV 按钮下载查询结果的 CSV 文件。然后,在自定义徽章页面点击“批量授予”按钮并上传该 CSV 文件。徽章将被授予数据探索器查询返回的用户。
您也可以通过 API 授予自定义徽章:如何通过 API 授予自定义徽章。
我认为最好通过编写一个数据探索器查询来解决这个问题,该查询基于 DAU/MAU 查询,但以周为单位计算结果。