mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-12-14 07:07:21 +08:00
34ade50181
Some checks failed
analyse-php / build (push) Has been cancelled
lint-js / build (push) Has been cancelled
lint-php / build (push) Has been cancelled
test-js / build (push) Has been cancelled
test-migrations / build (8.1) (push) Has been cancelled
test-migrations / build (8.2) (push) Has been cancelled
test-migrations / build (8.3) (push) Has been cancelled
test-php / build (8.1) (push) Has been cancelled
test-php / build (8.2) (push) Has been cancelled
test-php / build (8.3) (push) Has been cancelled
Prevents polluting global scope with variables since we're using the module format bundler in esbuild. Also cleaned up unused yields. Fixed bad reference in our tinymce fixes. For #5232
79 lines
3.2 KiB
PHP
79 lines
3.2 KiB
PHP
<!DOCTYPE html>
|
|
<html lang="{{ isset($locale) ? $locale->htmlLang() : config('app.default_locale') }}"
|
|
dir="{{ isset($locale) ? $locale->htmlDirection() : 'auto' }}"
|
|
class="{{ setting()->getForCurrentUser('dark-mode-enabled') ? 'dark-mode ' : '' }}">
|
|
<head>
|
|
<title>{{ isset($pageTitle) ? $pageTitle . ' | ' : '' }}{{ setting('app-name') }}</title>
|
|
|
|
<!-- Meta -->
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width">
|
|
<meta name="token" content="{{ csrf_token() }}">
|
|
<meta name="base-url" content="{{ url('/') }}">
|
|
<meta name="theme-color" content="{{(setting()->getForCurrentUser('dark-mode-enabled') ? setting('app-color-dark') : setting('app-color'))}}"/>
|
|
|
|
<!-- Social Cards Meta -->
|
|
<meta property="og:title" content="{{ isset($pageTitle) ? $pageTitle . ' | ' : '' }}{{ setting('app-name') }}">
|
|
<meta property="og:url" content="{{ url()->current() }}">
|
|
@stack('social-meta')
|
|
|
|
<!-- Styles -->
|
|
<link rel="stylesheet" href="{{ versioned_asset('dist/styles.css') }}">
|
|
|
|
<!-- Icons -->
|
|
<link rel="icon" type="image/png" sizes="256x256" href="{{ setting('app-icon') ?: url('/icon.png') }}">
|
|
<link rel="icon" type="image/png" sizes="180x180" href="{{ setting('app-icon-180') ?: url('/icon-180.png') }}">
|
|
<link rel="apple-touch-icon" sizes="180x180" href="{{ setting('app-icon-180') ?: url('/icon-180.png') }}">
|
|
<link rel="icon" type="image/png" sizes="128x128" href="{{ setting('app-icon-128') ?: url('/icon-128.png') }}">
|
|
<link rel="icon" type="image/png" sizes="64x64" href="{{ setting('app-icon-64') ?: url('/icon-64.png') }}">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="{{ setting('app-icon-32') ?: url('/icon-32.png') }}">
|
|
|
|
<!-- PWA -->
|
|
<link rel="manifest" href="{{ url('/manifest.json') }}">
|
|
<meta name="mobile-web-app-capable" content="yes">
|
|
|
|
<!-- OpenSearch -->
|
|
<link rel="search" type="application/opensearchdescription+xml" title="{{ setting('app-name') }}" href="{{ url('/opensearch.xml') }}">
|
|
|
|
<!-- Custom Styles & Head Content -->
|
|
@include('layouts.parts.custom-styles')
|
|
@include('layouts.parts.custom-head')
|
|
|
|
@stack('head')
|
|
|
|
<!-- Translations for JS -->
|
|
@stack('translations')
|
|
</head>
|
|
<body
|
|
@if(setting()->getForCurrentUser('ui-shortcuts-enabled', false))
|
|
component="shortcuts"
|
|
option:shortcuts:key-map="{{ \BookStack\Settings\UserShortcutMap::fromUserPreferences()->toJson() }}"
|
|
@endif
|
|
class="@stack('body-class')">
|
|
|
|
@include('layouts.parts.base-body-start')
|
|
@include('layouts.parts.skip-to-content')
|
|
@include('layouts.parts.notifications')
|
|
@include('layouts.parts.header')
|
|
|
|
<div id="content" components="@yield('content-components')" class="block">
|
|
@yield('content')
|
|
</div>
|
|
|
|
@include('layouts.parts.footer')
|
|
|
|
<div component="back-to-top" class="back-to-top print-hidden">
|
|
<div class="inner">
|
|
@icon('chevron-up') <span>{{ trans('common.back_to_top') }}</span>
|
|
</div>
|
|
</div>
|
|
|
|
@if($cspNonce ?? false)
|
|
<script src="{{ versioned_asset('dist/app.js') }}" type="module" nonce="{{ $cspNonce }}"></script>
|
|
@endif
|
|
@stack('body-end')
|
|
|
|
@include('layouts.parts.base-body-end')
|
|
</body>
|
|
</html>
|