mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-11 03:13:15 +03:00
[Feature Request]: Disable "Books" Button in the TOP #2624
Closed
opened 2026-02-05 04:38:50 +03:00 by OVERLORD
·
11 comments
No Branch/Tag Specified
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#2624
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 @christianhz01 on GitHub (Feb 2, 2022).
Describe the feature you'd like
Removing the books button above
Describe the benefits this feature would bring to BookStack users
I would like users to access a book exclusively via a shelf in order to have a clear structure and separation of topics. For example, if you have the shelf "Team1" and "Team2" and both teams have different books with the name "Documentation", you can not distinguish via the tab books, which belongs where.
Additional context
No response
@ssddanbrown commented on GitHub (Feb 2, 2022):
Hi @christianhz01,
It should be noted that books don't specifically belong to a single shelf, they can be part of multiple shelves. When accessed in certain ways (Directly from link) the context of the shelf won't be shown to the user at all, it's only shown when accessed via a shelf. Due to this I'd still recommend keeping book names somewhat unique ("Team 1 Documentation").
I'm not really looking to provide options for each UI element within BookStack.
For customization we have the visual theme system for those happy to hack.
Alternatively, as a simpler solution, you could add the following to the "Custom HTML Head Content" option within the settings:
Note, these kind of tweaks are not supported so could possibly break upon upgrade.
@christianhz01 commented on GitHub (Feb 2, 2022):
Hi @ssddanbrown ,
thanks, that sounds like a possible solution. I'll let you know when I've been able to test it.
LG
@christianhz01 commented on GitHub (Feb 2, 2022):
@ssddanbrown In wich file I have to make this change?
@ssddanbrown commented on GitHub (Feb 2, 2022):
No file, it's an option within the settings of BookStack when logged in with an admin account.
@christianhz01 commented on GitHub (Feb 2, 2022):
Thanks, it is working :D
@christianhz01 commented on GitHub (Feb 15, 2022):
Hi @ssddanbrown ,
I have something additional to the topic: If you would be redirected automatically from "https://wiki.xy.de/books" to "https://wiki.xy.de", you could avoid errors or queries of the users, which are caused by the "unknown page", which would not actually be directly callable. My first thought was a redirect in Apache, unfortunately this only works for /books and all subpages (according to my knowledge), I would need this function without being redirected from a subpage, otherwise you could also call another content. Would you think of a solution? Maybe also solvable with the custom HTML header?
Christian
@ssddanbrown commented on GitHub (Feb 15, 2022):
Hi @christianhz01,
I don't understand what's meant by this:
Nor do I understand what you're attempting to achieve. You might need to explain the above line a little further since I don't know what errors are being referred to here.
@christianhz01 commented on GitHub (Feb 15, 2022):
@ssddanbrown I have expressed myself somewhat incorrectly. "unknown page" is not an error but the normal /books page, I have with "unknown page" only meant that the user does not actually know the /books page, because the button is hidden at the top right. However, the user can come over hard-coded URLs on the /books page. To prevent this, I had the idea with the redirect.
@ssddanbrown commented on GitHub (Feb 15, 2022):
Think you should be able to do this via the weberver without affecting child URLs. Have not tested it but for apache I think it would be something like this:
@christianhz01 commented on GitHub (Feb 15, 2022):
Thanks a lot, that's exactly what I was looking for 😃
@CrowLin commented on GitHub (Jul 24, 2024):
Thanks, it works for me. 😃