实验主题列表过滤功能

order:postersorder:likes 可能接近您想要的结果。您也可以尝试 posts-min: 来缩小列表范围。

应该添加 order:posts,因为我们有 posts-minposts-max,并且在大多数其他允许按计数进行筛选的情况下,也支持按该计数进行排序。

投票必须通过相应的插件添加为选项。我不记得是否有任何插件已经在做类似的事情了。

2 个赞

您好!
@tgxworld 我想使用一个过滤器来快速跳转到我写给特定用户的私人消息。
例如:
created-by:me recipient:username
是否可以实现这样的功能?

4 个赞

目前 /filter 路由不支持私信,但我们肯定已将其列入路线图。

4 个赞

我有一些可以在 OP 中添加的内容:

按标题排序(即按字母顺序)

我们现在也可以按 title(这非常有用)排序:

子类别

您可以使用以下格式定位子类别:
category:catslug:subcatslug

功能请求 - 横幅或类似功能

虽然这些过滤视图非常棒,但如果在顶部添加一个说明(类似于类别描述),以便用户了解其内容,那将非常有帮助。

或者,如果我们能指定其中一个过滤器作为类别(甚至标签)的默认视图,那就更好了。

6 个赞

抱歉问了愚蠢的问题,但我该如何显示那个过滤器选项列表?我的 /filter 中只有一个过滤器字段。

3 个赞

..只需在过滤器输入字段中输入?

该UI还不是核心的一部分。它来自这个主题组件:

13 个赞

您好,能否请您指导一下如何配置这个特定的组件?

1 个赞

您首先需要启用 experimental topics filter 站点设置。

然后,安装该组件后,您可以编辑过滤器模态框:

但由于它仍处于开发阶段,我不建议在生产环境中使用它。您无法使用该组件做太多事情。
它不允许创建新的过滤器,因为它们是在服务器端定义的。

2 个赞

我非常感谢您的回复 :raised_hands:,现在我似乎已经理解了该组件的运行逻辑。 :boom:

1 个赞

如前所述,我也希望看到对 Solved 插件的支持,支持 solvedunsolved 状态。

我们刚刚完成了这个 @gormus
https://meta.discourse.org/filter?q=status%3Asolved

4 个赞

我知道这可能有点晚,但我也可以在 /search 中搜索 status: closed,请问这个过滤器有什么不同?另外,作为一个额外的好处,我可以使用搜索来查找在已关闭主题中出现的特定词语。

有没有办法以递增数字的方式使用 order:title?

例如,我们有编号的主题标题,我们希望按顺序排序:

1.1
1.2
...
1.9
1.10
1.11
1.12
...

但是使用 order:title-asc 过滤器,我们会得到

1.1
1.10
1.11
1.12
1.2
...
1.9

有什么解决办法吗?

您可以在标题中使用 1.01

1 个赞

这让我困扰了很久——数值被当作字符处理。所以不得不预先知道是十级还是百级。我们生活在 2024 年,人工智能飞速发展,然而在 IT 界,古老的数字仍然是个问题 :rofl:

1 个赞

我们能否添加一个原始帖子长度的过滤器?

1 个赞

嘿 Shane,

您能否多分享一些关于原始帖子长度过滤器如何帮助您解决用例的信息?

1 个赞

是的,抱歉信息不足。事实上,我认为一个更重要的用例是能够按原始帖子长度排序。我设法制作了一个数据探索器查询来处理这个问题,但只有我们的版主才能访问它。

此过滤器和排序的价值在于,我们的社区受益于长篇投稿。但我们仍然收到许多短篇投稿。这是一种让会员按“实质性”的初始帖子对主题进行排序的简便方法。

1 个赞

我们在此处记录了数据探索器查询的权限(Discourse Data Explorer tl3 甚至 tl2 用户访问一些复杂的报告)

3 个赞