태그 교차 처리 최적화

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
1개의 좋아요

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.

2개의 좋아요

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 Topics list filter feature

2개의 좋아요

스폰서와 내가 여기서 후속 조치를 취하겠다고 했으니, 시작합니다:

제시하신 목록 중 다음 문제를 해결합니다:

  • 이 문제는 해결되었습니다.
  • 실제로 태그가 0개인 경우(단일 태그 포함)까지 지원하여 이 문제를 더 개선합니다. :slight_smile:
  • 카테고리 조합이 필요하지 않다면 /tags/tag1으로 갈 필요가 전혀 없습니다.
  • 데스크톱에서 이 인터페이스를 홈페이지로 설정하여 대부분의 태그 내비게이션을 대체할 수 있습니다.

추가로 최신, 새 글, 읽지 않은 글 등 다양한 필터에 대한 기본 지원도 추가했습니다.

2개의 좋아요