主题帖作者徽章

:information_source: 摘要 为主题所有者的帖子添加徽章。
:hammer_and_wrench: 仓库 https://github.com/VaperinaDEV/author-badge-for-topic-posts
:question: 安装指南 如何安装主题或主题组件
:open_book: 刚接触 Discourse 主题? Discourse 主题使用入门指南

安装此主题组件

你好 :wave:
通过这个主题组件,你可以在主题所有者的帖子中添加徽章标签。这在大型主题中非常有用,因为你可以清楚地看到谁是原始发帖人。


过滤器

该组件的结构,可以单独定位移动端和桌面端视图。此外,可以单独定位每个类别,从而自定义在哪些类别和视图中显示作者徽章。

这可以通过主题设置实现:

你需要添加 3 个参数才能使该组件正常工作。

  1. view-type

    • desktop
    • mobile
  2. category-name

    • 这是你要定位的类别,例如“support”
  3. author-label

    • 徽章标签,例如“Author”

示例:

移动端通常空间较小,有时在移动端添加简短版本会很棒。

现在,我为 discourse 类别设置了一个作者徽章,在桌面端将显示“Author”文本,在移动端将显示“OP”文本。


好的,但如果我想在其他类别中使用不同的文本呢?它们必须单独设置吗?当然不是。

如果你将 view-typecategory-name 或两者都留空……它将全局应用,而不会覆盖现有的。

示例:

我为其他类别添加了 2 个使用“Original Poster”文本的徽章,并在桌面端和移动端视图中为视频类别添加了“Director”文本。

为此,只需将这些部分留空,并输入分号而不留空格

另一个示例,如果你只想为所有类别和所有视图类型使用例如“Author”。使用以下方法:两个分号(不带空格)和 Author

;;Author


位置

让我们看看你可以添加徽章的位置……
你可以在主题设置中为桌面端和移动端视图分别选择 3 个位置。

这两个设置 :arrow_down_small:

桌面端

author badge location desktop

  1. below-user-avatar
  2. after-user-names
  3. below-user-names

below-user-avatar(空间有限:它使用主题头像的宽度)(固定) 最好选择一个较短的标签


after-user-names


below-user-names


移动端

author badge location mobile

  1. below-user-avatar
  2. after-user-names
  3. above-user

below-user-avatar(空间有限:它使用主题头像的宽度) 最好选择一个较短的标签


after-user-names(空间有限) 最好选择一个较短的标签


above-user


定制

最后让我们看看一些定制选项。

在这里,你可以像颜色、字体样式、圆角等一样定制作者徽章。
例如:


这个使用了以下值。
这些颜色变量可能不会在你的网站上使用相同的颜色,这取决于你的配色方案。

你可以制作出各种酷炫的作者徽章。 :slightly_smiling_face:

21 个赞

我预测未来 Discourse 团队将迎来一位新成员,你制作的一切都太棒了,Don!:clinking_beer_mugs:

4 个赞

非常感谢!

1 个赞

这对我没用 :confused:

2 个赞

您是否考虑过在您的主题中启用该组件? :slight_smile:

1 个赞

当然!!

您好 :waving_hand:

您能再详细说明一下吗?您能分享一下组件设置的截图吗?如果您能分享您的网站网址(如果公开的话),并附上已激活的组件,那就太好了。谢谢!:slightly_smiling_face:

2 个赞

你好,抱歉来晚了,我的 yml 文件出了问题……这是截图

1 个赞

谢谢 :slightly_smiling_face:

我在阿拉伯语中检查了它,它对我来说运行正常,除了边距问题……:thinking: 我将在 RTL 中修复这些问题。我已合并 UX: Fix RTL compatibility by VaperinaDEV · Pull Request #1 · VaperinaDEV/author-badge-for-topic-posts · GitHub

你能分享一个主题的截图吗?
你是否使用了自定义主题或修改了该区域的任何组件?

注意:作者徽章不会出现在主题的第一篇帖子中。

1 个赞

仍然一样 :frowning:
我正在使用 Theme stelpolva 的主题
并且我正在使用 Post Badge 组件。

我刚刚用这些进行了测试,它们按预期工作。

仅作提醒:我不再维护此主题,新组件将来可能与其不兼容……

2 个赞

:frowning: 坏消息

我检查了您的网站,似乎该组件运行正常……


但在您分享的第一篇帖子中却不行

如果您正在查看第一篇帖子,请注意“作者徽章”不会显示。.它会显示在主题的后续帖子中。正如大家所知,第一篇帖子是原始发布者\作者。这开始让我感到困惑。:wink: 但作为我站不住脚的辩护,当时是凌晨 3 点。哈哈


编辑:看,作者已经抢在我前面回答了。:vulcan_salute::smiling_face_with_sunglasses::+1::sparkles:

2 个赞

如果这个更新成为#官方 的话,那将是一个很棒的小小的生活质量改进 :eyes:

1 个赞

为什么会有所不同?

2 个赞

生活质量可能有点太强了,但我认为它有助于提高话题的可读性,特别是当它试图向 OP 提供信息,而不仅仅是社区之间的对话时。

1 个赞

我不明白它如何能成为#官方…

3 个赞

如果 TC 被正式化:它只会意味着团队将维护代码。

现在,如果您是指与核心合并?在我看来,TC 应该更多地保持“单点选择”。另一方面,插件有时确实有合并到核心的意义,但即使那样,除了那些能更好地增强核心大众使用功能(例如自动化、聊天、剧透提醒等)的插件之外,合并所有插件也没有意义。一些插件会因控制臃肿等各种原因而保持可选状态。

3 个赞