Discourse 分类横幅(Category Banners)

:globe_with_meridians: 摘要 分类横幅(Category Banners) 使用已经存在的分类明细来为你的分类页面创建横幅 (针对 tags 的横幅配置请参考Tag Banners - Theme component - Discourse Meta 页面)
:eyeglasses: 预览 Theme Creator
:hammer_and_wrench: 官方仓库链接 GitHub - discourse/discourse-category-banners
:link: iSharkFly 镜像 Discource-C/discourse-category-banners - discourse-category-banners - iSharkFly SRC
:open_book: 了解更多 Discourse Themes Beginner's guide to using Discourse Themes - Site Management - Discourse Meta

官方链接

本文从官方文档中进行翻译和优化,官方原文请访问:Category Banners - Theme component - Discourse Meta

特性

分类横幅(Category Banners) 使用已经存在的分类明细内容来为你的分类创建一个横幅。

在这个分类横幅中将会使用分类名,描述和指定的配色来在分类页面的顶部生成内容。

针对 Tag 标签的横幅,请参考:Tag Banners - Theme component - Discourse Meta 文章的内容。

分类的描述是在每一个分类描述主题中的第一段文字中进行定义的。

分类横幅的背景和文本色彩是定义在分类横幅的设置。


在默认的情况下,分类横幅针对分类本身和子分类会在桌面和移动设备上都会显示,但如果分类没有描述内容的话就不会显示。

配置

针对这个组件可以对下面的特性和属性进行覆盖。

配置名称 描述
显示描述(show description) 从关于这个分类(About This Category)主题中显示描述
移动设备上显示(show mobile) 在移动设备中显示横幅
在子分类中显示(show subcategory) 在子分类中显示横幅
如无描述则不显示(hide if no description) 如果分类描述没有设置的话,隐藏分类横幅
显示分类 Logo(show category logo) 显示分类 logo
文本对齐(align text)
不显示的分类(exceptions) 如果分类名字(NAMES)在这个列表中的话,分类横幅针对这些分类不显示
分类(categories) 显示分类横幅的分类
插件布局(plugin outlet) 针对页面中配置显示分类横幅的位置
显示分类图标(show category icon) Discourse 分类图标组件 显示分类图标
覆盖分类图标颜色(override category icon color) 当分类图标被使用后,启用这个配置将会配置图标与横幅的文本色彩匹配

自定义备注(notes)

如果想对分类进行一些 CSS 的自定义,你可以使用下面的 CSS 配置来进行修改 (example-category 是你的分类名):

.category-title-header {
  &.category-banner-example-category {
        background: url(example.jpg);
  }
}

这个组件同时针对 category-header 类添加额外的 CSS 。


:discourse2: 如果 Discourse 官方维护的 实例? 这个主题组件能够同时在 Standard, Business 和 Enterprise 套餐中使用。