]> BookStack Code Mirror - website/blob - themes/bookstack/layouts/partials/header.html
Merge pull request #60 from SmallChunks/patch-1
[website] / themes / bookstack / layouts / partials / header.html
1 <!DOCTYPE html>
2 <html lang="{{.Site.LanguageCode}}">
3 <head>
4
5     <meta charset="utf-8" />
6     <meta http-equiv="X-UA-Compatible" content="IE=edge" />
7
8     {{ partial "twitter_card.html" . }}
9
10         <meta property="og:title" content="{{ if ne .RelPermalink "/" }} {{ .Title }} &middot; {{ end }} {{ .Site.Title }}" />
11         <meta property="og:site_name" content="{{ .Site.Title }}" />
12         <meta property="og:url" content="{{ .Permalink }}" />
13
14
15     {{ $baseURL := .Site.BaseURL }}
16     {{ if .IsPage }}
17
18     {{ with .Params.image }}
19         <!-- Twitter summary card with large image must be at least 280x150px -->
20         <meta name="twitter:card" content="summary_large_image"/>
21         <meta name="og:image" content="{{ $baseURL }}{{ . }}"/>
22     {{ end }}
23
24         <meta property="og:type" content="article" />
25     <meta property="og:article:published_time" content="{{ .Date.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}" />
26     <meta property="og:article:modified_time" content="{{ .Lastmod.Format "2006-01-02T15:04:05Z07:00" | safeHTML }}" />
27
28     {{ range .Params.tags }}
29     <meta property="og:article:tag" content="{{ . }}" />
30     {{ end }}
31     {{ else }}
32     <meta property="og:type" content="website" />
33     {{ end }}
34
35     <title>
36       {{ if ne .RelPermalink "/" }} {{ .Title }} &middot; {{ end }} {{ .Site.Title }}
37     </title>
38
39     <meta name="description" content="{{ .Site.Params.description }}" />
40
41     <meta name="HandheldFriendly" content="True" />
42     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
43
44     <meta name="theme-color" content="#13557D">
45
46     <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/images/apple-touch-icon-114x114.png" />
47     <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/images/apple-touch-icon-72x72.png" />
48     <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/images/apple-touch-icon-152x152.png" />
49
50     <link rel="icon" type="image/png" href="/images/favicon-196x196.png" sizes="196x196" />
51     <link rel="icon" type="image/png" href="/images/favicon-192x192.png" sizes="192x192" />
52     <link rel="icon" type="image/png" href="/images/favicon-96x96.png" sizes="96x96" />
53     <link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32" />
54
55     <link rel="stylesheet" type="text/css" href="{{.Site.BaseURL}}css/styles.css?v={{ now.Format "2006-01-02T15:04:05" }}" />
56
57
58     {{ if .Site.Params.RSSLink}}
59         <link href="{{.Site.Params.RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
60     {{else}}
61       {{ if ne .RelPermalink "/" }}
62           <link href="{{ .Site.BaseURL }}index.xml" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
63       {{ end }}
64       {{if .IsNode}}
65         <link href="{{ with .OutputFormats.Get "RSS" }}{{ .Permalink }}{{ end }}" rel="alternate" type="application/rss+xml" title="{{ if ne .RelPermalink "/" }}{{ .Title }} &middot; {{ end }}{{ .Site.Title }}" />
66       {{end}}
67     {{end}}
68     {{hugo.Generator}}
69
70     <link rel="canonical" href="{{ .Permalink }}" />
71
72     <script async defer data-domain="bookstackapp.com" src="https://analytics.bookstackapp.com/js/plausible.js"></script>
73
74     <!-- at the end of the HEAD -->
75     <link rel="stylesheet" href="https://cdn.jsdelivr.net/docsearch.js/2/docsearch.min.css" />
76
77     {{ if .Site.Params.customHeaderPartial }}
78         {{ partial .Site.Params.customHeaderPartial . }}
79     {{ end }}
80 </head>
81 <body class="nav-closed">
82
83       <header id="header" class="header">
84         <div class="container">
85             <div class="row fix-mobile">
86                 <div class="col-md-3 col-sm-6 col-xs-8">
87                     <div class="logo">
88                         <a href="{{.Site.BaseURL}}">
89                             {{partial "icon/logo.svg"}}
90                             <h1>BookStack</h1>
91                         </a>
92
93                     </div>
94                 </div>
95                 <div class="col-md-9 col-sm-6 menu col-xs-4">
96                     <button tabindex="1" id="menu-button" class="button muted" type="button">{{partial "icon/menu.svg"}}</button>
97                     <div class="inner">
98                         <a href="/docs"><span class="icon" aria-hidden="true">{{partial "icon/book.svg"}}</span>Documentation</a>
99                         <a href="/#features"><span class="icon" aria-hidden="true">{{partial "icon/star.svg"}}</span>Features</a>
100                         <a href="/#demo"><span class="icon" aria-hidden="true">{{partial "icon/touch_app.svg"}}</span>Demo</a>
101                         <a href="https://github.com/BookStackApp/BookStack" target="_blank"><span class="icon" aria-hidden="true">{{partial "icon/github.svg"}}</span>Github</a>
102                         <a href="https://discord.gg/ztkBqR2" target="_blank"><span class="icon" aria-hidden="true">{{partial "icon/discord.svg"}}</span>Discord</a>
103                         <a href="/blog"><span class="icon" aria-hidden="true">{{partial "icon/rss_feed.svg"}}</span>Blog</a>
104                     </div>
105                 </div>
106             </div>
107         </div>
108     </header>
109
110   <div id="content">