我们最近引入了一个创新的 /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反转结果顺序为升序
反馈
我们非常希望了解社区成员认为此功能对您的社区是否有价值,并想知道您是如何使用它的。
如果您觉得某些过滤条件能满足您的需求,请告诉我们,并附上您想要实现的具体示例。
最后,我们想强调的是,这是该功能的非常早期的版本,目前仍处于实验阶段。用户体验仍需改进,我们目前正在努力添加某种形式的内联自动补全功能,甚至提供一个界面,让用户无需死记硬背所有过滤条件即可构建主题过滤查询语言。




