Powerful custom page search/filter/ordering interface #61

Closed
opened 2026-02-04 16:28:00 +03:00 by OVERLORD · 2 comments
Owner

Originally created by @ssddanbrown on GitHub (Feb 20, 2016).

Since BookStack will be used for many different purposes I think the ways in which people want to find relevant pages will be different. I think it would be worthwhile building in a system to allow front-end users to search and filter pages in as many ways as possible.

I'm thinking of doing this by building a simple custom query syntax. An interface could be built which simply builds up this syntax and displays all the possible options for filtering and ordering.

Originally created by @ssddanbrown on GitHub (Feb 20, 2016). Since BookStack will be used for many different purposes I think the ways in which people want to find relevant pages will be different. I think it would be worthwhile building in a system to allow front-end users to search and filter pages in as many ways as possible. I'm thinking of doing this by building a simple custom query syntax. An interface could be built which simply builds up this syntax and displays all the possible options for filtering and ordering.
OVERLORD added the 🛠️ Enhancement label 2026-02-04 16:28:00 +03:00
Author
Owner

@ssddanbrown commented on GitHub (May 15, 2016):

Partially implemented with introduction of tag search interface ([tag=value] syntax). Still need to open up the other page database fields.

@ssddanbrown commented on GitHub (May 15, 2016): Partially implemented with introduction of tag search interface (`[tag=value]` syntax). Still need to open up the other page database fields.
Author
Owner

@davidPilkington commented on GitHub (Sep 8, 2016):

Allowing users to set multiple values for tags would be great too, for instance [tag=val1;val2;val3]

This would allow multiple values to be set in the tag rathern than adding the same tag over again with a new value.

@davidPilkington commented on GitHub (Sep 8, 2016): Allowing users to set multiple values for tags would be great too, for instance [tag=val1;val2;val3] This would allow multiple values to be set in the tag rathern than adding the same tag over again with a new value.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/BookStack#61