我们最近推出了一种创新的 /filter 路由,可以更精细地过滤主题列表。重要的是,这是实现搜索和过滤统一主题过滤语言的第一步。此外,专门用于主题列表过滤的路由增强了侧边栏的可定制性,因为用户现在可以将链接作为 自定义部分链接 添加到侧边栏中。
如何启用
在管理员界面中启用 experimental_topics_filter 站点设置。
工作原理
/filter 包含一个输入字段,用户可以在其中输入查询字符串来过滤主题列表。
例如,category:documentation tag:how-to+email 将过滤出 Documentation 类别中同时带有 how-to 和 email 标签的主题。
目前支持的过滤器列表如下:
status:open未关闭或归档的主题
status:closed已关闭的主题
status:public非限制阅读的主题(例如,属于安全类别)
status:archived已归档的主题
status:unlisted不可见的主题
status:listed可见的主题
status:deleted已删除的主题
in:pinned已置顶的主题(全局或按类别置顶)
in:watching我正在关注的内容 - 支持(muted,normal,tracking,watching_first_post):允许过滤您正在跟踪、关注等的内容 - 可以用逗号分隔多个值
in:bookmarked我已添加书签的内容
category:bugbug 类别中的主题以及所有子类别
=category:bugbug 类别中的主题,不包括子类别
category:documentation:adminsdocumentation 的 admins 子类别中的主题
category:bug,featurebug 或 feature 类别中的主题,包括所有子类别
=category:bug,featurebug 或 feature 类别中的主题,不包括所有子类别
-category:bug,feature排除 bug 或 feature 类别中的主题,包括所有子类别
-=category:bug,feature排除 bug 或 feature 类别中的主题,仅排除所有子类别
categories:category的别名
tag:bug+feature同时带有 bug 和 feature 标签的主题
tag:bug,feature带有 bug 或 feature 标签的主题
-tag:bug+feature排除带有 bug 和 feature 标签的主题
-tag:bug,feature排除带有 bug 或 feature 标签的主题
tags:tag的别名
tag_group:tag_group_name带有tag_group中任何标签的主题
-tag_group:tag_group_name排除带有tag_group中任何标签的主题
created-by:@USERNAME由特定用户创建的主题
posts-min:X帖子数量为 X 或更多的主题
posts-max:X帖子数量不超过最大值 X 的主题
posters-min:X至少有 X 个不同用户发帖的主题
posters-max:X最多有 X 个不同用户发帖的主题
likes-min:X点赞数 X 或更多的主题
likes-max:X点赞数不超过 X 的主题
likes-op-min:X第一个帖子点赞数 X 或更多的主题
likes-op-max:X第一个帖子点赞数不超过 X 的主题
views-min:X浏览量 X 或更多的主题
views-max:X浏览量不超过 X 的主题
activity-before:YYYY-MM-DD最新活动日期在此日期之前的主题
activity-after:YYYY-MM-DD最新活动日期在此日期之后的主题
created-before:YYYY-MM-DD在此日期之前创建的主题
created-after:YYYY-MM-DD在此日期之后创建的主题
latest-post-before:YYYY-MM-DD最新帖子在此日期之前创建的主题
latest-post-after:YYYY-MM-DD最新帖子在此日期之后创建的主题
order:activity按活动日期降序排序
order:latest-post按最新帖子创建日期降序排序
order:created按创建日期降序排序
order:views按浏览量降序排序
order:likes按点赞数降序排序
order:likes-op按第一个帖子点赞数降序排序
order:posters按发帖人数降序排序
order:category按类别名称排序
order:ANY-asc反转结果顺序,使其升序排列
反馈
我们很想听听社区的意见,了解此功能对您的社区是否有价值,也想知道您是如何使用它的。
如果您觉得有任何过滤器对您的需求有帮助,请告诉我们,并提供您想实现的目标的示例。
最后,我们想强调的是,这是该功能的一个非常早期的版本,目前仍被视为实验性功能。用户体验仍需改进,我们目前正在努力添加某种形式的内联自动完成功能,甚至是一个界面,让用户无需记住所有过滤器即可构建主题过滤查询语言。




