8000 Add support for reusable variables to avoid content duplication across pages · Issue #5665 · BookStackApp/BookStack · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content 8000
Add support for reusable variables to avoid content duplication across pages #5665
Closed
@lucaguindani

Description

@lucaguindani

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) ?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0