过滤已静音类别的视图

我希望有一个能像“话题”那样工作的分类级筛选视图。我们的分类数量相当多。出于网站性能考虑,我们需要通过“默认静音所有分类”选项将大部分分类静音。但目前的问题是,我们缺乏有效的方法来查找这些论坛,其中许多是专门化的。如果能提供一个非静音视图,将有助于提升可发现性。当前的问题是,静音机制会将子分类从主页隐藏,并且所有分类描述也会被隐藏。

例如,你可以通过 /latest/?state=muted 查看所有已静音的话题。

如果用户能以同样的方式访问已静音分类的列表,那就太好了,比如 /categories/?state=muted

理想情况下,我们可以在设置中提供一个选项,将其添加到“顶部菜单”中。不过,如果能在“未静音的优先关注公告论坛”的公告贴中提供一个链接,我也能接受。

未静音状态:

全部静音状态:

从上面的截图可以看出,完全无法知道是否存在子分类。当然,另一种方法是手动创建一个索引,但这……效率实在太低了。:slight_smile: 除了地区分类外,我们大约有 70 个左右的分类?大概是这样。我实在不想手动编写这样一个索引列表。

2 个赞

如果您没有太多新的类别变动,这难道不是发布页面的完美使用场景吗?

2 个赞

我完全支持暂时添加一些“忍者”查询参数来解决这个问题。虽然可发现性方面仍存在一些问题,但至少您会拥有一个可行的工作流程。顺便提一下,在组件中添加一个链接到顶部菜单是轻而易举的事。

@vinothkannans/categories 添加对 ?state=muted 的支持有多复杂?

2 个赞

在服务器端实现很容易。但这可能需要对页面的 JavaScript 部分做一些修改。不过,这并不难。

另外,是否可以在普通分类底部添加一个折叠面板元素(如下所示),用于异步获取并显示已静音的分类?在这种情况下,JavaScript 部分也无需太多改动。

附:我认为像 categories?status=muted 这样的可链接页面对于 @Heather_Dudley 的需求来说仍然是必需的。

3 个赞

我认为这是一个极好的提议,@vinothkannans!在分类列表底部添加一个可展开的静音分类面板将会非常棒。

(我们可能也应该为标签做类似的处理?:thinking:

2 个赞

PR 已准备就绪,等待审查

5 个赞

这现已合并到核心中。

3 个赞

本主题已在 3 天后自动关闭,不再允许新回复。