Streamline Tag Intersections

TIL there is a page /tags/intersection/tag1/tag2 that allows searching for threads with multiple tags at once

Our forum would get a lot of UX if our regular users could just use this feature rather then having to go to the search which has completely different UI (possibly due to misconfiguration?)

Current implementation and its limitations

  • There is a page /tags/intersection/tag1/tag2
  • If you remove one of tags so there’s a single tag left, you’re out to /tags
  • If you add category, you are out to /tags/c/general/8/tag1
  • There is no UI to get to tag intersection page from /tags/tag1
  • There is no UI to get to tag intersection page from /tags/c/general/8/tag1

Requested features

  • Make the regular /tags/* have multi-tag selector (possibly as a server setting)
  • Make category support tag intersection like /tags/c/general/8/intersection/tag1/tag2

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

cc @merefield any thoughts on how hard to make such a plugin, and should this be in vanilla?

Funny, currently building some of this as a plugin with a client atm. I’ve asked the client already if they want to open source it, but they aren’t ready to do so yet. Be happy to reply here when it is finally open sourced.

It’s certainly not trivial.

1 Like

There’s also the /filter page which lets you do more combinations of things.

It’s pretty barebones at the moment UI wise. There is an experimental theme component that hints at where things could go, but we haven’t been able to give it more attention than that yet.

See also: Topic filter UI isn't very intuitive and Experimental topics list filter feature

1 Like