隐藏当前用户被标记或标记者时的标记操作

快速浏览核心中的相关代码后,您将需要在 reviewable-item 中扩展 canPerform 属性(该属性用于确定是否应显示“同意/不同意”等按钮),并添加您的额外逻辑:

如果您从未做过类似的事情,那么 Developing Discourse Themes & Theme Components 将是一个绝佳的入门资源!它涵盖了如何修改核心类,这正是您所需要做的。现有的主题和组件也是很好的学习资源,例如 discourse-extra-group-classes 组件就使用了您所需的技术(特别是 initialize-extra-group-classes.js.es6 文件)。

附注:我将把这些帖子移出该主题,因为它们与主题设置没有直接关系。