简化标签交集

TIL 有一个页面 /tags/intersection/tag1/tag2,可以一次性搜索带有多个标签的帖子。

如果我们的普通用户能够直接使用此功能,而不是必须转到具有完全不同 UI 的搜索页面(可能由于配置错误?),我们的论坛将获得很多用户体验上的提升。

当前实现及其局限性

  • 有一个页面 /tags/intersection/tag1/tag2
  • 如果删除其中一个标签只剩一个标签,则会跳转到 /tags
  • 如果添加类别,则会跳转到 /tags/c/general/8/tag1
  • /tags/tag1 没有 UI 可以跳转到标签交叉页面
  • /tags/c/general/8/tag1 没有 UI 可以跳转到标签交叉页面

请求的功能

  • 使常规的 /tags/* 具有多标签选择器(可能作为服务器设置)
  • 支持类别与标签交叉,例如 /tags/c/general/8/intersection/tag1/tag2
1 个赞

相关:
Tag intersections page
Intersection tag + category
Render a component within a Widget. (Using select-kit components within plugin code) - #31 by merefield

抄送 @merefield 关于开发此类插件的难度以及是否应将其包含在原生版本中的想法?

很有趣,我目前正在与一位客户合作构建其中一些作为插件。我已经问过客户是否愿意开源它,但他们还没有准备好。一旦最终开源,我很乐意在此回复。

这当然并非易事。

1 个赞

还有一个 /filter 页面,可让您进行更多组合操作。

目前在 UI 方面相当简陋。有一个 实验性主题组件,暗示了未来的发展方向,但我们目前还无法给予它更多关注。

另请参阅:Topic filter UI isn't very intuitiveExperimental topics list filter feature

2 个赞

我说过赞助商和我将在此处跟进,所以我们开始吧:

在您的列表中,这解决了:

  • 这已解决
  • 事实上,它通过提供零标签情况(以及单个标签)进一步改进了这一点 :slight_smile:
  • 只要您不需要类别组合,您就不需要转到 /tags/tag1
  • 您可以将界面设为桌面的主页,并基本上取代大部分标签导航。

此外,我还添加了对不同过滤器的基本支持,例如:

最新、新、未读等。

2 个赞