Tag Management UI #1444

Closed
opened 2026-02-05 00:55:08 +03:00 by OVERLORD · 5 comments
Owner

Originally created by @abossert on GitHub (Nov 6, 2019).

Describe the feature you'd like
I would like a single user interface where I can manage tags and tag values with the ability to see a mapping of where tags are (listing of shelves, books, chapters, and pages).

Describe the benefits this feature would bring to BookStack users
Tags are very easy to add and the live suggestions as you type are great, however, as a project ages, it is quite likely that the tags will get out of control unless there is an easy way to manage them and clean them up periodically. It would be great to be able to go to one place in the UI and be able to both see what tags are associated with what entities (shelves, books, etc.)

Additional context
The essential functionality requires no more than a new UI that simply reverses the normal mapping, which would be this:
[Shelf | Notebook | Chapter | Page] --> [tag1:tag-value1,tag2:tag-value2]
to this:
tag1:tag-value1 --> [Notebook1, Page21, Page23, Chapter3]

A nice to have feature down the road would be to include some data cleaning utilities such as what is included in tools like OpenRefine (similar strings, semantic similarity, misspellings, etc.)...But under no circumstances, should the latter feature be construed as necessary for an initial capability.

Originally created by @abossert on GitHub (Nov 6, 2019). **Describe the feature you'd like** I would like a single user interface where I can manage tags and tag values with the ability to see a mapping of where tags are (listing of shelves, books, chapters, and pages). **Describe the benefits this feature would bring to BookStack users** Tags are very easy to add and the live suggestions as you type are great, however, as a project ages, it is quite likely that the tags will get out of control unless there is an easy way to manage them and clean them up periodically. It would be great to be able to go to one place in the UI and be able to both see what tags are associated with what entities (shelves, books, etc.) **Additional context** The essential functionality requires no more than a new UI that simply reverses the normal mapping, which would be this: [Shelf | Notebook | Chapter | Page] --> [tag1:tag-value1,tag2:tag-value2] to this: tag1:tag-value1 --> [Notebook1, Page21, Page23, Chapter3] A nice to have feature down the road would be to include some data cleaning utilities such as what is included in tools like OpenRefine (similar strings, semantic similarity, misspellings, etc.)...But under no circumstances, should the latter feature be construed as necessary for an initial capability.
OVERLORD added the 🛠️ Enhancement🔨 Feature Request labels 2026-02-05 00:55:08 +03:00
Author
Owner

@Cave-Johnson commented on GitHub (Nov 6, 2019):

After recently having found how useful tags are for searching, i would love this feature!

@Cave-Johnson commented on GitHub (Nov 6, 2019): After recently having found how useful tags are for searching, i would love this feature!
Author
Owner

@ssddanbrown commented on GitHub (Nov 15, 2019):

Related to #868 and #1354.

@ssddanbrown commented on GitHub (Nov 15, 2019): Related to #868 and #1354.
Author
Owner

@saijojoe commented on GitHub (Jun 18, 2021):

I would love a way to manage and edit tags. Right now, I have no way to modify a tag created in error due to a typo. I can remove it and create a new tag that's spelled correctly, but the old, incorrect tag remains.

@saijojoe commented on GitHub (Jun 18, 2021): I would love a way to manage and edit tags. Right now, I have no way to modify a tag created in error due to a typo. I can remove it and create a new tag that's spelled correctly, but the old, incorrect tag remains.
Author
Owner

@ssddanbrown commented on GitHub (Jun 20, 2021):

@saijojoe The old tag should not remain, and you should be able to simply edit the name or the value of existing tags.

Maybe play with the demo instance to see if the behaviour is the same there, and if so, might be worth raising as an issue if you're able to provide clear steps in not being able to edit or remove tags.

@ssddanbrown commented on GitHub (Jun 20, 2021): @saijojoe The old tag should not remain, and you should be able to simply edit the name or the value of existing tags. Maybe [play with the demo instance](https://demo.bookstackapp.com/books/bookstack-user-guide/page/logging-in-to-the-demo-site) to see if the behaviour is the same there, and if so, might be worth raising as an issue if you're able to provide clear steps in not being able to edit or remove tags.
Author
Owner

@ssddanbrown commented on GitHub (Nov 8, 2022):

I'm going to go ahead and close this off since a tag overview dashboard, with a full breakdown of usage, was added as part of BookStack v21.11:

https://www.bookstackapp.com/blog/bookstack-release-v21-11/#new-tags-overview

@ssddanbrown commented on GitHub (Nov 8, 2022): I'm going to go ahead and close this off since a tag overview dashboard, with a full breakdown of usage, was added as part of BookStack v21.11: https://www.bookstackapp.com/blog/bookstack-release-v21-11/#new-tags-overview
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#1444