BookStack/resources/views
Dan Brown b546098b36
Fixed page editor back button sometimes going nowhere
Updated the back button to be a proper link instead of a reference to
the last viewed URL since it could break if the last page was the
current one (On validation for example).

Includes test to cover.
Also applied some styleCI changes.

Fixes #2834
2021-11-15 11:19:03 +00:00
..
api-docs Added API search endpoint 2021-11-14 16:28:01 +00:00
attachments
auth
books Added links to tag page 2021-11-06 20:21:11 +00:00
chapters
comments
common Changed logout routes to POST instead of GET 2021-11-14 21:13:24 +00:00
entities Added tag highlighting in search 2021-11-13 13:02:32 +00:00
errors Added custom whoops-based debug view 2021-10-14 15:33:08 +01:00
form Added an env configurable file upload size limit 2021-11-14 22:03:22 +00:00
home
layouts
mfa
misc
pages Fixed page editor back button sometimes going nowhere 2021-11-15 11:19:03 +00:00
search Prevented created/update_by filters be wiped in search 2021-11-14 15:07:13 +00:00
settings
shelves Added links to tag page 2021-11-06 20:21:11 +00:00
tags Added testing coverage for tag index 2021-11-06 21:54:02 +00:00
users
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