mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Request: Books page as application home page #522
Closed
opened 2026-02-04 20:43:12 +03:00 by OVERLORD
·
12 comments
No Branch/Tag Specified
development
l10n_development
further_theme_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
No Label
🛠️ Enhancement
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#522
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 @jonathanadams on GitHub (Dec 12, 2017).
Originally assigned to: @Abijeet on GitHub.
For Feature Requests
Desired Feature: Allow the application homepage to be set to /books?
@Abijeet commented on GitHub (Dec 14, 2017):
@jonathanadams - I'm don't know if this will be implemented but depending on which server you are using (nginx, Apache or IIS) you could set this up via a redirection.
Though this would mean that you will not be able to access the current homepage.
@aljawaid commented on GitHub (Dec 24, 2017):
It would be better if a single book can be assigned as the application homepage (before/after loggin in). It would also be beneficial, if we could assign one or more books so that the user can land on them books or direct onto the assigned book (if just one) when he/she logs in.
Example (purely ideas):
User X is temporary staff and only has access to procedures manual (one book). User logs in and is only directed to homepage of that manual.
User Y is temporary senior staff and has 4 books assigned to him. User logs in and is shown a list of books assigned to his login.
User Z is admin/default. Current system of v0.19 default settings apply to this user.
@olenoerby commented on GitHub (Dec 25, 2017):
Thumbs up for user specifik settings and ability to set a global configuration dictating settings for all users by the admin.
@sorvani commented on GitHub (Feb 21, 2018):
v0.20 has the ability to select a page as the default homepage, and that is cool, but setting /books to default would be better for our use case.
@sorvani commented on GitHub (Feb 21, 2018):
@Abijeet the current home page is only useful if you want to go to something you have recently done or that someone else has recently done.
But often I will be going to a specific book to get to a specific page. It may well not be in the recent lists once my wiki is fully populated.

@olenoerby commented on GitHub (Feb 22, 2018):
I use BookStack as a private documentation wiki and have a lot of users set up with different access controls to different books, so not all users have access to all books, representing different locations.
However, when people log in, they're presented with a rather unscenic and confusing frontpage with changes and new pages - where it would be easier if they had direct access to the list of books / households they have read access to.
This is why I request the feature to set /books as homepage upon login.
@pierre-le commented on GitHub (Mar 12, 2018):
A quick and dirty workaround could be to add a rule in Nginx (or whichever web server you're using) to redirect requests from the "Dashboard" to
/books.Using Nginx:
@sorvani commented on GitHub (Mar 15, 2018):
That breaks things unless you add a location path for every other path such as /logon /css /libs, etc.
@pierre-le commented on GitHub (Mar 15, 2018):
@sorvani No, as this rule is an exact match on the home page, which is an HTML page. You just need to place that rule on top of any other location rule.
And... I can certify that this workaround works fine bc we're using it in production right now :)
@Abijeet commented on GitHub (Apr 15, 2018):
@ssddanbrown, I'd like to take a crack at this.
I've been trying to figure out how to fit this into the current UI and for now this is what I've come up with,
I've tried to merge it with the existing Application Homepage setting but I think its still confusing.
The other option would be to somehow merge it into the current page selector that we have. Maybe at the bottom of the popup.
Note that the popup has a couple of minor quirks that I'll fix along with this merge request.
One more question, should we simply redirect the user to the books/list page or create a new custom template similar to the one we've done for custom page selected as homepage with the same sidebar?
@ssddanbrown commented on GitHub (Apr 21, 2018):
Thanks @Abijeet for having a go at this and sorry for my late reply.
I think merging it in with the entity selector will be more trouble so an extra setting, as your first screenshot, is the best option for now.
I've been thinking about cleaning up the setting UI design recently so when I do that I may alter the implementation to be clearer but as the screenshot is perfectly fine for now.
I would say a new custom template may work better, With the same sidebar content as the existing custom homepage layout but with the 'all books' page main content.
@technowhizz commented on GitHub (Sep 14, 2021):
@Abijeet You are a legend. I was about to use the nginx hack then saw the PR. Thank you!