]> BookStack Code Mirror - bookstack/blob - resources/views/books/export.blade.php
Add footer element, styles, and associated settings
[bookstack] / resources / views / books / export.blade.php
1 <!doctype html>
2 <html lang="{{ config('app.lang') }}">
3 <head>
4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
5     <title>{{ $book->name }}</title>
6
7     @include('partials.export-styles', ['format' => $format])
8
9     <style>
10         .page-break {
11             page-break-after: always;
12         }
13         .chapter-hint {
14             color: #888;
15             margin-top: 32px;
16         }
17         .chapter-hint + h1 {
18             margin-top: 0;
19         }
20         ul.contents ul li {
21             list-style: circle;
22         }
23         @media screen {
24             .page-break {
25                 border-top: 1px solid #DDD;
26             }
27         }
28     </style>
29     @yield('head')
30     @include('partials.custom-head')
31 </head>
32 <body>
33
34 <div class="page-content">
35
36     <h1 style="font-size: 4.8em">{{$book->name}}</h1>
37
38     <p>{{ $book->description }}</p>
39
40     @if(count($bookChildren) > 0)
41         <ul class="contents">
42             @foreach($bookChildren as $bookChild)
43                 <li><a href="#{{$bookChild->getType()}}-{{$bookChild->id}}">{{ $bookChild->name }}</a></li>
44                 @if($bookChild->isA('chapter') && count($bookChild->pages) > 0)
45                     <ul>
46                         @foreach($bookChild->pages as $page)
47                             <li><a href="#page-{{$page->id}}">{{ $page->name }}</a></li>
48                         @endforeach
49                     </ul>
50                 @endif
51             @endforeach
52         </ul>
53     @endif
54
55     @foreach($bookChildren as $bookChild)
56         <div class="page-break"></div>
57         <h1 id="{{$bookChild->getType()}}-{{$bookChild->id}}">{{ $bookChild->name }}</h1>
58
59         @if($bookChild->isA('chapter'))
60             <p>{{ $bookChild->description }}</p>
61
62             @if(count($bookChild->pages) > 0)
63                 @foreach($bookChild->pages as $page)
64                     <div class="page-break"></div>
65                     <div class="chapter-hint">{{$bookChild->name}}</div>
66                     <h1 id="page-{{$page->id}}">{{ $page->name }}</h1>
67                     {!! $page->html !!}
68                 @endforeach
69             @endif
70
71         @else
72             {!! $bookChild->html !!}
73         @endif
74
75     @endforeach
76
77 </div>
78
79 </body>
80 </html>