分类追踪切换

:discourse2: 摘要 Categories Tracking Toggle(分类跟踪切换)在分类页面的每个分类上放置一个切换按钮。
:hammer_and_wrench: 仓库链接 https://github.com/discourse/discourse-categories-tracking-toggle
:open_book: Discourse 主题新手? 使用 Discourse 主题的初学者指南

安装此主题组件

:information_source: 请注意,它不适用于“框”样式的分类页面,因为这些页面尚不支持静音分类部分。

功能

Categories Tracking Toggle 在分类页面的每个分类上放置一个切换按钮,允许用户在“静音”和“正常”跟踪状态之间快速切换。这对于使用 默认静音所有分类 站点设置的网站特别有用。

设置

该组件提供设置以更改使用的跟踪级别、图标、子分类行为以及悬停时显示的文本。

名称 描述
跟踪级别 0: 静音, 1: 正常, 3: 跟踪首帖, 4: 跟踪, 5: 关注
跟踪图标 FontAwesome 图标名称…
静音级别 0: 静音, 1: 正常, 3: 跟踪首帖, 4: 跟踪, 5: 关注
静音图标
包含子分类 禁用时,仅父分类的跟踪状态会更改
主题翻译 默认
custom_toggle.toggle_tracking 当前已静音,选择以跟踪
custom_toggle.toggle_mute 当前正在跟踪,选择以静音

:discourse2: 由我们托管? 主题组件在我们的 Standard、Business 和 Enterprise 计划中均可使用。

20 个赞

太棒了!

它是否也能在最新的稳定版上运行,还是仅在测试通过的版本上有效?

我们收到一些长期成员的请求,询问如何静音某些类别(例如专为初学者设计的类别)。他们之前并不知道有铃铛功能。

3 个赞

我尚未在稳定版上测试过,但我不清楚有什么因素会阻止它在那里运行。

3 个赞

感谢提供该组件,@awesomerobot
如果我将静音级别设置为 5,并将静音图标更改为相关的图标,这样可以用来在正常和已观看状态之间切换吗?

1 个赞

是的,这应该可以!如果遇到任何问题,请告诉我。

1 个赞

布局有些偏差,且铃铛位置不正确:

  • iPad 和 DiscourseHub
  • Air 主题

是的,这在一定程度上是预期的。该组件主要添加功能,但可能需要额外的 CSS 才能与其他主题和组件在布局中正确适配。

1 个赞

好的,明白了。基本上它不是一个开箱即用的组件。

您对 Discourse 的内部情况更了解:我需要为每个主题单独调整,还是只需要进行通用的调整即可?

这很大程度上取决于主题,所以我无法确切地说!

该组件默认适用于未设置主题的分类页面默认样式,因此我猜那些更改了分类页面布局的主题可能需要进行一些调整。

这听起来不错,尽管我在预览中看不到它。

是否有计划允许通过分类页面选择全部五种关注/追踪级别?这将实现 @alehandrof 在此处提出的想法:

@Jonathan5:要在预览中查看主题,您需要导航到 yoursite.com/categories?preview_theme_id=xxxx 的具体值因您而异——我认为它会变化)。

@awesomerobot:在我的网站上,铃铛图标与“未读”指示器重叠:

除了简单的开启/关闭切换外,是否有机会支持其他状态?

另外,当我现在点击静音时,分类会消失,且没有任何提示说明如何从同一页面找回它们。这似乎不是理想的用户体验。

编辑 #1:关于我最后一点:只有当用户首次加载页面时没有已静音的分类,分类才会消失。如果用户已有静音分类,页面底部会出现一个“已静音分类”部分,列出所有已静音的分类。但如果用户没有,该部分将不可用,任何新静音的分类会直接消失。

编辑 #2:看起来尝试在“正常/关注”状态之间切换(而非默认的“静音/正常”)无法生效。该组件仍然会静音分类。

2 个赞

我最近使用了您的主题,并结合了“Modern Category + Group boxes”主题,但切换按钮消失了。您能否检查并进行相应调整?

1 个赞

“现代类别+组框”使用框式类别页面布局,这与此组件不兼容

2 个赞

您好,这个组件看起来真的很酷,但不幸的是它存在一些问题(3.2.0.beta4-dev)。

有时图标会与后面的类别重叠,如果它的高度很小。
它还会渲染在“x unread”、“y new”文本之上,通知新帖子或主题。

图片上传不起作用,所以我无法提供截图,抱歉。

1 个赞

在移动视图上不显示按钮是预期行为吗?