mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-06 09:09:38 +03:00
Search in selcted shelfs #2884
Open
opened 2026-02-05 05:36:20 +03:00 by OVERLORD
·
9 comments
No Branch/Tag Specified
development
further_theme_development
l10n_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🔨 Feature Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#2884
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @stothew on GitHub (Jun 30, 2022).
Describe the feature you'd like
as you can search in books we would love to see a feature to search in a shelf or tick/untick shelves on the left corner of a global search.
Describe the benefits this would bring to existing BookStack users
this way you could filter the search and reduce the number of unwanted search results on bigger libraries.
Can the goal of this request already be achieved via other means?
no
Have you searched for an existing open/closed issue?
How long have you been using BookStack?
1 to 5 years
Additional context
No response
@ssddanbrown commented on GitHub (Jul 2, 2022):
Thanks for the request @stothew,
Would just the addition of a search bar to the shelf, to search within, as per the books view, cover your needs?
Providing a select/checklist for shelves within the search interface would require a lot of custom UI and handling to implement properly, which I don't think would be worth to be honest since there's been little other demand, but I could see some value in aligning book and shelf behaviour.
@stothew commented on GitHub (Jul 4, 2022):
Thank you for the reply.
The addition of a search bar to the shelf, to search within, would totally fulfill my needs!
And yes, in my opinion, this would also add more consistency to the UI and enhance the freedom for own Data structures.
@helson22 commented on GitHub (Oct 5, 2022):
I also would like such a feature! I think it's a must :-)
@vincentbernat commented on GitHub (Nov 29, 2023):
Any indication on how to implement this? I could help. I would like to be able to search in a book, but a shelf is also a good target.
@stothew commented on GitHub (Nov 29, 2023):
for books, this already exists... If you select a specific/single book you get a search bar on the top left side menu to search only within this book.
Anyway, I would still love to search on shelves. So feel free to help :)
@wavedeck commented on GitHub (Oct 31, 2024):
Searching on shelves is a must if you have books with a similar title to other books in other shelves. I have to fight with that issue myself.
As pointed out in multiple other Issues, that have been closed in favor of this stale one, prioritizing such feature (maybe even in the means of adding it to a "help wanted" board) would be a massive functionality and UX improvement. I totally get it, why suggested compromises like adding the shelf name to the bread crumbs of the book would not be possible, because of the theoretical possibility of the same book being in multiple shelves. I do not do this, as do probably many others, but don't break what is already a core feature and the reason why someone, somewhere in this world uses BookStack over other solutions.
In regards to @stothew :
While it's true, that books have a dedicated additional search bar to search within a book, i don't think this is best for UI / UX anyways. The main search at the top center of the current BookStack frontend is a lot more prevalent to a user. If this feature gets implemented, it should also be considered to redesign the main search as a single source of truth. For example by having a small dropdown within the search bar where the user can specify between "all", "book" and "shelf", depending what part of the UI the user is currently at. this could also be enhanced in the future for in-page searches by highlighting the matching text within the currently viewed page.
@wavedeck commented on GitHub (Oct 31, 2024):
however, to make it possible in the first place, a first step in the right direction would be to extend the search engine filters currently used in BookStack with a new option, to filter by a shelf slug (as the name of a shelf can be the same as another)
@mkniehl commented on GitHub (Nov 25, 2024):
We are encountering the same issue and are considering a practical and effective solution.
How about implementing a context-specific search box? When you're at the root level, the search would cover all shelves.
if you're within a specific shelf, the search would be limited to books in that particular shelf.
Additionally, the Advanced Search could be enhanced with an option to select multiple shelves?
@bendem commented on GitHub (May 19, 2025):
Our instance of bookstack is growing and it's getting hard to find what we are looking for. The search would really benefit from hierarchical search (search in specific shelf, book or chapter).
I don't think there is a need to search in multiple things at once, just restricting the search to a specific container would be fine.
It can be a custom syntax and/or a search button in shelves, books and chapters until there is time to develop a UI for it. Something like what github does would be enough:
.