They can cause instability, introduce issues and may conflict with future updates. Apply at your own risk!
Username-based Login
This is a hack to BookStack, using the theme system, so that login presents itself as a username.
Upon login attempt, this will match to a user of <username>@<configured-domain>
within the database.
Considerations
- This assumes all users in your BookStack instance shares the same email domain.
- This overrides a large part of the login form so be extra aware this will be overriding any default changes to BookStack upon updates.
Options
- Change the
EMAIL_DOMAIN
variable on line 7 offunctions.php
to be the common email domain used in your BookStack instance.
Code
functions.php
|
|
auth/parts/login-form-standard.blade.php
|
|
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
Format Webhooks for Pushover
This is a hack to adapt outgoing webhooks from BookStack so that they are directly compatible with the pushover message API. »
WYSIWYG Docx Import
This hack adds the ability to import “.docx” files into the WYSIWYG editor, by dragging and dropping a “docx” file into the editor area. »
WYSIWYG Editor Autocomplete Suggestions
This hack adds custom autocomplete suggestions to the WYSIWYG page editor (TinyMCE). An autocomplete popup box will show after a “trigger character” (: as configured by default in this hack) is entered after a space, or at the start of a line. »
WYSIWYG Editor Footnotes
This hack adds some level of “footnote” support to the WYSIWYG editor. A new “Footnote” button is added to the toolbar, next to the “Italic” button, that allows you to insert a new footnote reference. »