BookStack/resources/views
Dan Brown cf72e48d2a
User form: Always show external auth field, update access control
Updated old user management routes to only be accessible with permission
to manage users, so also removed old content controls checking for that
permission.
2023-10-19 10:20:04 +01:00
..
api-docs
attachments
auth
books Print Styles: Fixed header/footer content showing 2023-10-03 14:59:35 +01:00
chapters
comments
common Header: Simplified, split and re-orgranised view file(s) 2023-09-24 10:29:51 +01:00
entities
errors
exports
form
help
home Homepage: Made much nicer at ipad-like widths 2023-10-07 12:38:54 +01:00
layouts My Account: Cleaned-up/reorganised user header dropdown 2023-10-18 17:57:14 +01:00
mfa
misc
pages Editors: Adjusted new design for mobile and dark mode 2023-10-14 17:10:29 +01:00
search
settings Users: Built out auth page for my-account section 2023-10-17 17:38:07 +01:00
shelves Print Styles: Fixed header/footer content showing 2023-10-03 14:59:35 +01:00
tags
users User form: Always show external auth field, update access control 2023-10-19 10:20:04 +01:00
vendor
readme.md

BookStack Views

All views within this folder are Laravel blade views.

Overriding

Views can be overridden on a per-file basis via the visual theme system. More information on this can be found within the dev/docs/visual-theme-system.md file within this project.

Convention

Views are broken down into rough domain areas. These aren't too strict although many of the folders here will often match up to a HTTP controller.

Within each folder views will be structured like so:

- folder/
    - page-a.blade.php
    - page-b.blade.php
    - parts/
        - partial-a.blade.php
        - partial-b.blade.php
    - subdomain/
        - subdomain-page-a.blade.php
        - subdomain-page-b.blade.php
        - parts/
            - subdomain-partial-a.blade.php
            - subdomain-partial-b.blade.php

If a folder contains no pages at all (For example: attachments, form) and only partials, then the partials can be within the top-level folder instead of pages to prevent unneeded nesting.

If a partial depends on another partial within the same directory, the naming of the child partials should be an extension of the parent. For example:

- tag-manager.blade.php
- tag-manager-list.blade.php
- tag-manager-input.blade.php