高亮版主消息

我目前正在将现有的论坛迁移到 Discourse。目前,他们使用 [color] 标签将版主发布的任何与 moderation 相关的消息设置为蓝色(而非默认的黑色文本),以表明该部分内容与 moderation 相关,而不仅仅是讨论的普通部分。

出于多种原因,我认为这种做法并不妥当,但他们仍希望保留高亮效果。因此,我在考虑另一种实现方式。有人已经做过类似的事情吗?我打算为其添加一个边框,并在旁边附加一个小文本标签,例如“版主消息”或类似内容。

这应该是可行的吧?也许可以通过自定义代码/标签/bbcode 实现?是否已有现成的工具可以帮助实现这一功能?

任何建议都将不胜感激。

1 个赞

如果您点击帖子下方的 按钮,应该会看到 :wrench: 选项,其中包含“添加员工颜色”功能。这正是您要找的吗?

例如,我已经为这个帖子进行了操作。

11 个赞

哇,看来我还没怎么深入使用 Discourse。谢谢,这正是我要找的。它似乎只适用于整篇帖子,而我原本想着只针对帖子的某一部分,不过这样已经相当不错了。

4 个赞

您还有另一个选项,可以添加一个公告(该选项位于工作人员颜色设置的正下方),它会在任何帖子的上方添加一个独立的小区块,如下所示:

如果您确实只想对帖子中的_部分_内容使用自定义代码,也可以通过一些定制来实现(https://meta.discourse.org/t/generic-bbcode-wrapper-for-theme-components/123516)。

例如,如果我只想高亮显示部分文本,可以在帖子中的某些文本外包裹如下代码:

[wrap=mod-color]
这是我的官方版主警告!
[/wrap]

然后,在您的主题自定义 CSS 中添加以下内容(管理 > 自定义 > 主题):

.topic-post.group-team [data-wrap="mod-color"] {
   background: yellow; 
   color: red;
}

需要注意的是,使用此方法时,为防止普通用户使用相同的代码,您需要创建一个新群组,并且该群组必须是版主的主要群组(主要群组可在单个用户的管理页面中进行配置)。在上面的示例中,我使用了一个名为“team”的群组,这就是 .group-team 的由来。

10 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.