]> BookStack Code Mirror - website/blob - themes/bookstack/layouts/partials/header.html
Added peertube links to site
[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 and (.IsPage) (ne .Type "about")  }}
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="image" property="og:image" content="{{ . | absURL }}"/>
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     {{ $description := .Site.Params.Description }}
40     {{ if and (.Params.Description) (.IsPage) }}
41       {{ $description = .Params.Description }}
42     {{ else if .IsPage}}
43         {{ $description = .Summary }}
44     {{ end }}
45     <meta name="description" content="{{ $description }}" />
46
47     <meta name="HandheldFriendly" content="True" />
48     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
49
50     <meta name="theme-color" content="#13557D">
51
52     <link rel="apple-touch-icon-precomposed" sizes="114x114" href="/images/apple-touch-icon-114x114.png" />
53     <link rel="apple-touch-icon-precomposed" sizes="72x72" href="/images/apple-touch-icon-72x72.png" />
54     <link rel="apple-touch-icon-precomposed" sizes="152x152" href="/images/apple-touch-icon-152x152.png" />
55
56     <link rel="icon" type="image/png" href="/images/favicon-196x196.png" sizes="196x196" />
57     <link rel="icon" type="image/png" href="/images/favicon-192x192.png" sizes="192x192" />
58     <link rel="icon" type="image/png" href="/images/favicon-96x96.png" sizes="96x96" />
59     <link rel="icon" type="image/png" href="/images/favicon-32x32.png" sizes="32x32" />
60
61     <link rel="stylesheet" type="text/css" href="{{.Site.BaseURL}}css/styles.css?v={{ now.Format "2006-01-02T15:04:05" }}" />
62
63     {{ if .Site.Params.RSSLink}}
64         <link href="{{.Site.Params.RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
65     {{else}}
66       {{ if ne .RelPermalink "/" }}
67           <link href="{{ .Site.BaseURL }}index.xml" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
68       {{ end }}
69       {{if .IsNode}}
70         <link href="{{ with .OutputFormats.Get "RSS" }}{{ .Permalink }}{{ end }}" rel="alternate" type="application/rss+xml" title="{{ if ne .RelPermalink "/" }}{{ .Title }} &middot; {{ end }}{{ .Site.Title }}" />
71       {{end}}
72     {{end}}
73     {{hugo.Generator}}
74
75     <link rel="canonical" href="{{ .Permalink }}" />
76
77     <script async defer data-domain="bookstackapp.com" src="https://analytics.bookstackapp.com/js/plausible.js"></script>
78
79     <link rel="stylesheet" type="text/css" href="{{.Site.BaseURL}}libs/docs-searchbar.min.css" />
80
81     {{ if .Site.Params.customHeaderPartial }}
82         {{ partial .Site.Params.customHeaderPartial . }}
83     {{ end }}
84 </head>
85 <body class="nav-closed">
86
87   <header id="header" class="header clearfix">
88     <div class="container">
89       <div class="logo">
90           <a href="{{.Site.BaseURL}}">
91               {{partial "icon/logo.svg"}}
92               <div>BookStack</div>
93           </a>
94           <button tabindex="1" id="menu-button" class="button muted" type="button">{{partial "icon/menu.svg"}}</button>
95       </div>
96       <div class="header-search-section">
97         <input type="text" placeholder="Search site" class="doc-search-input">
98       </div>
99       <div class="main-nav">
100           <div class="nav-dropdown-wrap">
101             <a href="#"  onclick="event.preventDefault()" class="nav-dropdown-trigger">Platform</a>
102             <div class="nav-dropdown-menu">
103               <a href="/#features" class="nav-dropdown-item">
104                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/features.svg"}}</div>
105                 <div>
106                   <div class="nav-dropdown-item-title">Features</div>
107                   <p>An overview of the core features of BookStack</p>
108                 </div>
109               </a>
110               <a href="/#demo" class="nav-dropdown-item">
111                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/demo.svg"}}</div>
112                 <div>
113                   <div class="nav-dropdown-item-title">Demo</div>
114                   <p>Give BookStack a test drive on our demo instance</p>
115                 </div>
116               </a>
117               <a href="/docs" class="nav-dropdown-item">
118                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/book.svg"}}</div>
119                 <div>
120                   <div class="nav-dropdown-item-title">Documentation</div>
121                   <p>Guidance for managing and using BookStack</p>
122                 </div>
123               </a>
124               <a href="/blog" class="nav-dropdown-item">
125                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/rss_feed.svg"}}</div>
126                 <div>
127                   <div class="nav-dropdown-item-title">Our Blog</div>
128                   <p>Get the latest project news from our blog</p>
129                 </div>
130               </a>
131               <a href="/hacks" class="nav-dropdown-item">
132                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/hacks.svg"}}</div>
133                 <div>
134                   <div class="nav-dropdown-item-title">Hacks</div>
135                   <p>Unsupported hacks that can be applied</p>
136                 </div>
137               </a>
138             </div>
139           </div>
140           <div class="nav-dropdown-wrap">
141             <a href="/support"  onclick="event.preventDefault()" class="nav-dropdown-trigger">Support</a>
142             <div class="nav-dropdown-menu">
143               <a href="/docs" class="nav-dropdown-item">
144                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/book.svg"}}</div>
145                 <div>
146                   <div class="nav-dropdown-item-title">Documentation</div>
147                   <p>Get support from our user and admin documentation</p>
148                 </div>
149               </a>
150               <a href="/support" class="nav-dropdown-item">
151                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/support.svg"}}</div>
152                 <div>
153                   <div class="nav-dropdown-item-title">Support Plans</div>
154                   <p>See our range of support plans for BookStack</p>
155                 </div>
156               </a>
157               <a href="/donate" class="nav-dropdown-item">
158                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/donate.svg"}}</div>
159                 <div>
160                   <div class="nav-dropdown-item-title">Donate</div>
161                   <p>Provide financial support to the project</p>
162                 </div>
163               </a>
164               <a href="https://foss.video/c/bookstack/" target="_blank" class="nav-dropdown-item">
165                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/peertube.svg"}}</div>
166                 <div>
167                   <div class="nav-dropdown-item-title">Videos on PeerTube</div>
168                   <p>Find our video guides on the fediverse.</p>
169                 </div>
170               </a>
171               <a href="https://www.youtube.com/c/BookStackApp" target="_blank" class="nav-dropdown-item">
172                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/youtube.svg"}}</div>
173                 <div>
174                   <div class="nav-dropdown-item-title">Guides on YouTube</div>
175                   <p>Watch our video guides on YouTube</p>
176                 </div>
177               </a>
178               <a href="https://github.com/BookStackApp/BookStack/issues" target="_blank" class="nav-dropdown-item">
179                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/github.svg"}}</div>
180                 <div>
181                   <div class="nav-dropdown-item-title">GitHub Issues</div>
182                   <p>Find or report issues on the GitHub project</p>
183                 </div>
184               </a>
185             </div>
186           </div>
187           <div class="nav-dropdown-wrap">
188             <a href="#" onclick="event.preventDefault()" class="nav-dropdown-trigger">Community</a>
189             <div class="nav-dropdown-menu">
190               <a href="https://github.com/BookStackApp/BookStack" target="_blank" class="nav-dropdown-item">
191                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/github.svg"}}</div>
192                 <div>
193                   <div class="nav-dropdown-item-title">GitHub</div>
194                   <p>Star the project on GitHub and follow us</p>
195                 </div>
196               </a>
197               <a href="https://discord.gg/ztkBqR2" target="_blank" class="nav-dropdown-item">
198                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/discord.svg"}}</div>
199                 <div>
200                   <div class="nav-dropdown-item-title">Discord</div>
201                   <p>Chat with the development team and other users</p>
202                 </div>
203               </a>
204               <a href="https://twitter.com/bookstack_app" target="_blank" class="nav-dropdown-item">
205                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/twitter.svg"}}</div>
206                 <div>
207                   <div class="nav-dropdown-item-title">Twitter</div>
208                   <p>See updates and shout us out on Twitter</p>
209                 </div>
210               </a>
211               <a href="https://fosstodon.org/@bookstack" rel="me" target="_blank" class="nav-dropdown-item">
212                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/mastodon.svg"}}</div>
213                 <div>
214                   <div class="nav-dropdown-item-title">Mastodon</div>
215                   <p>Follow the project on Mastodon</p>
216                 </div>
217               </a>
218               <a href="https://www.youtube.com/c/BookStackApp" target="_blank" class="nav-dropdown-item">
219                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/youtube.svg"}}</div>
220                 <div>
221                   <div class="nav-dropdown-item-title">YouTube</div>
222                   <p>Watch and comment on our YouTube videos</p>
223                 </div>
224               </a>
225               <a href="https://www.reddit.com/r/bookstack" target="_blank" class="nav-dropdown-item">
226                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/reddit.svg"}}</div>
227                 <div>
228                   <div class="nav-dropdown-item-title">Reddit</div>
229                   <p>Join our community on the BookStack subreddit</p>
230                 </div>
231               </a>
232               <a href="/blog" class="nav-dropdown-item">
233                 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/rss_feed.svg"}}</div>
234                 <div>
235                   <div class="nav-dropdown-item-title">Our Blog</div>
236                   <p>Keep up with the latest developments via our blog</p>
237                 </div>
238               </a>
239             </div>
240           </div>
241       </div>
242     </div>
243   </header>
244
245   <div id="content" class="{{if .IsHome}}homepage{{end}}">