标签横幅

:discourse2: 摘要 标签横幅 在访问标签过滤的话题列表时,会在页面顶部显示标签名称和描述的横幅(类似于 Category Banners 组件)
:eyeglasses: 预览 在 Discourse 主题创建器中预览
:hammer_and_wrench: 仓库链接 https://github.com/discourse/discourse-tag-banners
:open_book: 初次接触 Discourse 主题? Discourse 主题使用入门指南

安装此主题组件

功能

开发者说明

您可以使用 CSS 自定义这些横幅。每个横幅都会附加标签名称作为类名,例如:

.tag-title-header.tag-banner-art {
  background: salmon;
  color: beige;
}

横幅还支持标签交集(例如 community.example.com/tags/intersection/art/new-tag

在这种情况下,您应针对 .tag-banner-art.tag-banner-new-tag 进行 CSS 自定义。

设置

名称 描述
在移动设备上显示 在移动设备上显示标签横幅
显示标签描述 在可用时显示标签描述
显示在站点标题上方 在站点标题上方的连接器中显示横幅
显示在站点标题下方 在站点标题下方的连接器中显示横幅
显示在主容器上方 在启用侧边栏的站点中,在主容器上方的连接器中显示横幅
移除标签连字符 移除横幅中标签名称中的连字符
移除标签下划线 移除横幅中标签名称中的下划线
隐藏标签图标 与分类横幅一起使用时隐藏标签图标
与分类横幅一起显示 在分类横幅旁边显示完整横幅

:discourse2: 由我们托管?主题组件可在我们的专业版、商业版和企业版计划中使用。

41 个赞

帖子已拆分为新主题:‘tag-banner’ class not being removed when navigating away

Bug:"Required" category of a tag not showing up under "category ..." dropdown

摘要:当从主页创建新主题时,所有类别选项都会显示在编辑器中(符合预期)。但是,当您点击进入一个标签(例如导航到 /tag/tag-name)并尝试从该页面撰写新帖子时,所有类别都会显示出来——但讽刺的是,设置了该特定标签为必需项的类别却除外。

禁用此组件后,此问题停止了。

2 个赞

横幅中的_标签描述_是否易于_渲染_?(或者说,在普通的标签描述中是否易于渲染?)

我觉得能够将其发送到主题或类别,或指示另一个相关标签非常有用……但如果没有渲染,这是不可行的。

谢谢!:purple_heart:

挖出这个帖子 :shovel: :smiley:

“渲染”是指渲染 markdown、表情符号等吗?那将是一个很棒的补充!

2 个赞

如果我没记错的话,您可以在描述中使用 HTML,它应该会被渲染。

1 个赞

在标签/横幅和类别描述中拥有它会很棒。HTML 是可行的,但感觉非常不完善!

4 个赞

我同意这一点

在这种情况下,是否有任何方法也可以在标签横幅中渲染通过标签图标组件添加的图标?

有一个 hide tag icon 设置。可能是这个吗?

设置是 与类别横幅一起使用时隐藏标签图标。无论启用还是禁用,都不会显示任何标签图标。无论是否同时选择类别。
在 3.5.0 stable 上进行了测试