2 <html lang="{{.Site.LanguageCode}}">
5 <meta charset="utf-8" />
6 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8 {{ partial "twitter_card.html" . }}
10 <meta property="og:title" content="{{ if ne .RelPermalink "/" }}{{ .Title }} · {{ end }} {{ .Site.Title }}" />
11 <meta property="og:site_name" content="{{ .Site.Title }}" />
12 <meta property="og:url" content="{{ .Permalink }}" />
15 {{ $baseURL := .Site.BaseURL }}
16 {{ if and (.IsPage) (ne .Type "about") }}
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 }}"/>
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 }}" />
28 {{ range .Params.tags }}
29 <meta property="og:article:tag" content="{{ . }}" />
32 <meta property="og:type" content="website" />
36 {{ if ne .RelPermalink "/" }} {{ .Title }} · {{ end }} {{ .Site.Title }}
39 {{ $description := .Site.Params.Description }}
40 {{ if and (.Params.Description) (.IsPage) }}
41 {{ $description = .Params.Description }}
43 {{ $description = .Summary }}
45 <meta name="description" content="{{ $description }}" />
47 <meta name="HandheldFriendly" content="True" />
48 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
50 <meta name="theme-color" content="#13557D">
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" />
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" />
61 <link rel="stylesheet" type="text/css" href="{{.Site.BaseURL}}css/styles.css?v={{ now.Format "2006-01-02T15:04:05" }}" />
63 {{ if .Site.Params.RSSLink}}
64 <link href="{{.Site.Params.RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
66 {{ if ne .RelPermalink "/" }}
67 <link href="{{ .Site.BaseURL }}index.xml" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
70 <link href="{{ with .OutputFormats.Get "RSS" }}{{ .Permalink }}{{ end }}" rel="alternate" type="application/rss+xml" title="{{ if ne .RelPermalink "/" }}{{ .Title }} · {{ end }}{{ .Site.Title }}" />
75 <link rel="canonical" href="{{ .Permalink }}" />
77 <script async defer data-domain="bookstackapp.com" src="https://analytics.bookstackapp.com/js/plausible.js"></script>
79 <link rel="stylesheet" type="text/css" href="{{.Site.BaseURL}}libs/docs-searchbar.min.css" />
81 {{ if .Site.Params.customHeaderPartial }}
82 {{ partial .Site.Params.customHeaderPartial . }}
85 <body class="nav-closed">
87 <header id="header" class="header clearfix">
88 <div class="container">
90 <a href="{{.Site.BaseURL}}">
91 {{partial "icon/logo.svg"}}
94 <button tabindex="1" id="menu-button" class="button muted" type="button">{{partial "icon/menu.svg"}}</button>
96 <div class="header-search-section">
97 <input type="text" placeholder="Search site" class="doc-search-input">
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>
106 <div class="nav-dropdown-item-title">Features</div>
107 <p>An overview of the core features of BookStack</p>
110 <a href="/#demo" class="nav-dropdown-item">
111 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/demo.svg"}}</div>
113 <div class="nav-dropdown-item-title">Demo</div>
114 <p>Give BookStack a test drive on our demo instance</p>
117 <a href="/docs" class="nav-dropdown-item">
118 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/book.svg"}}</div>
120 <div class="nav-dropdown-item-title">Documentation</div>
121 <p>Guidance for managing and using BookStack</p>
124 <a href="/blog" class="nav-dropdown-item">
125 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/rss_feed.svg"}}</div>
127 <div class="nav-dropdown-item-title">Our Blog</div>
128 <p>Get the latest project news from our blog</p>
131 <a href="/hacks" class="nav-dropdown-item">
132 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/hacks.svg"}}</div>
134 <div class="nav-dropdown-item-title">Hacks</div>
135 <p>Unsupported hacks that can be applied</p>
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>
146 <div class="nav-dropdown-item-title">Documentation</div>
147 <p>Get support from our user and admin documentation</p>
150 <a href="/support" class="nav-dropdown-item">
151 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/support.svg"}}</div>
153 <div class="nav-dropdown-item-title">Support Plans</div>
154 <p>See our range of support plans for BookStack</p>
157 <a href="/donate" class="nav-dropdown-item">
158 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/donate.svg"}}</div>
160 <div class="nav-dropdown-item-title">Donate</div>
161 <p>Provide financial support to the project</p>
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>
167 <div class="nav-dropdown-item-title">Videos on PeerTube</div>
168 <p>Find our video guides on the fediverse.</p>
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>
174 <div class="nav-dropdown-item-title">Guides on YouTube</div>
175 <p>Watch our video guides on YouTube</p>
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>
181 <div class="nav-dropdown-item-title">GitHub Issues</div>
182 <p>Find or report issues on the GitHub project</p>
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>
193 <div class="nav-dropdown-item-title">GitHub</div>
194 <p>Star the project on GitHub and follow us</p>
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>
200 <div class="nav-dropdown-item-title">Discord</div>
201 <p>Chat with the development team and other users</p>
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>
207 <div class="nav-dropdown-item-title">Twitter</div>
208 <p>See updates and shout us out on Twitter</p>
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>
214 <div class="nav-dropdown-item-title">Mastodon</div>
215 <p>Follow the project on Mastodon</p>
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>
221 <div class="nav-dropdown-item-title">YouTube</div>
222 <p>Watch and comment on our YouTube videos</p>
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>
228 <div class="nav-dropdown-item-title">Reddit</div>
229 <p>Join our community on the BookStack subreddit</p>
232 <a href="/blog" class="nav-dropdown-item">
233 <div class="nav-dropdown-item-icon" aria-hidden="true">{{partial "icon/rss_feed.svg"}}</div>
235 <div class="nav-dropdown-item-title">Our Blog</div>
236 <p>Keep up with the latest developments via our blog</p>
245 <div id="content" class="{{if .IsHome}}homepage{{end}}">