They can cause instability, introduce issues and may conflict with future updates. Apply at your own risk!
View Block: Instance Total Stats
This hack registers a custom view block which can be used on any type of home page. This block lists total counts for shelves, books, chapters, pages and users in the system.
This was created to demonstrate custom view blocks on the release of BookStack v26.09, as can be seen in the release video here.
Considerations
- Only English text & labels are included.
- All users will have access to this block.
Usage
It’s advised to install this as a theme module as guided below. After installation, you’ll then find this block available as a section within the “My Account > Interface Preferences > UI Layout Preferences > Homepage” view in BookStack.
By default it will show in the “Unused” area, but you can drag it into another column then save the layout. Once configured, the totals should then show up on the homepage.
Code
functions.php
|
|
custom-block-totals/list.blade.php
|
|
Install as Module (Beta)
If using BookStack v26.03 or later, you can install this hack as a theme module on your BookStack instance by running the below artisan command from your BookStack installation folder:
php artisan bookstack:install-module https://www.bookstackapp.com/hack-modules/block-totals.zip
Request an Update
Hack not working on the latest version of BookStack?
You can request this hack to be updated & tested for a small one-time fee.
This helps keeps these hacks updated & maintained in a sustainable manner.
Latest Hacks
View Block: Instance Total Stats
This hack registers a custom view block which can be used on any type of home page. This block lists total counts for shelves, books, chapters, pages and users in the system. »
Azure/Entra OIDC User Avatar Images on Initial Login
This hack hooks into the OIDC login process to fetch and assign user avatar images from Azure/Entra on first user login/registration. »
Tag Values in Page Content via Includes
This hack allows you to dynamically pull in the value of tags into page content, via customizing how page include tags are parsed. This hack will attempt to use tags on the page itself, then look to the parent chapter (if existing), then the parent book’s tags. »
Mermaid Viewer
This hack enables interactive Mermaid diagrams to be rendered within a page on BookStack. The Mermaid diagram code itself can be written & edited using either BookStack’s WYSIWYG editor, by creating a code block and assigning it the language “mermaid”, or via the Markdown editor using standard mermaid code fences like so: »