Description
Describe the feature you'd like
First, thank you for all the work you’ve done on BookStack, it’s a fantastic tool. That said, one feature we find missing is support for reusable variables.
These could be simple key-value pairs that could be referenced within page content using a tag-like syntax (e.g., {{app_version}}). When rendering the page, BookStack would replace these variables with their current value.
These variables could perhaps use the existing tag system, and be referenced directly within page content from the editors (WYSIWYG or Markdown).
Describe the benefits this would bring to existing BookStack users
Avoid content duplication, reduce maintenance effort, improve consistency
Can the goal of this request already be achieved via other means?
Currently, BookStack supports reusing page content, which is helpful for repeating entire sections. However, this doesn't address the use case of reusing small values like version numbers, email addresses, or paths. Maintaining an entire page just to store a value feels heavy and isn't intuitive for non-technical users.
Have you searched for an existing open/closed issue?
- I have searched for existing issues and none cover my fundamental request
How long have you been using BookStack?
Over 5 years
Additional context
If variables could be linked to the tag system, that might be a good way to build on existing features.
Would this be something you would consider (even as a PR) ?