Opened 6 years ago

Last modified 2 years ago

#10685 new enhancement

TagCloud display of subsets (enhanced faceted search)

Reported by: anonymous Owned by:
Priority: normal Component: TagsPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.12


Clicking on the "Tags" link in the navigation bar at the top displays the TagCloud of available tags. Clicking on one of the tags then displays a list of pages associated with this tag. The faceted search capabilities of the TagsPlugin could be further enhanced by the following:

Clicking on a tag or filtering by a set of tags basically selects a subset of pages. It would be helpful if the TagCloud corresponding to this subset of pages would then also be displayed at the top of the list of pages. This way, the subset of tags of interest could be narrowed down, creating a very efficient faceted search functionality. In other words, it would be great if one could interactively add and remove tags (using "and" and "not" and "or") to / from a subset of tags. The page could then display this subset of tags, a list of pages belonging to this subset of tags, and the complete tag cloud belonging to this subset of pages.

Thanks for writing and maintaining this great hack!

Attachments (0)

Change History (2)

comment:1 Changed 4 years ago by Steffen Hoffmann

Regarding your thanks, you're welcome.

I see a use case for the proposal, but OTOH it requires harvesting tags on a per resource base, what affects performance a lot. Basically expect to see the raise of abysmal response times similar to what we had before resolving #4503.

Only some elaborated approaches like deferred search-and-response (via AJAX?) running in the background might help to mitigate the potential for such a regression. Thoughts?

comment:2 Changed 2 years ago by Ryan J Ollos

Owner: Steffen Hoffmann deleted

Modify Ticket

Change Properties
Set your email in Preferences
as new The ticket will remain with no owner.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.