summaryrefslogtreecommitdiff
path: root/web/base.pug
blob: 2113e9aaee6205caa4e75f16c646320aa3bc0294 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
doctype html

//
	==============================================================================
	#                                                                            #
	#    KVMD - The main Pi-KVM daemon.                                          #
	#                                                                            #
	#    Copyright (C) 2018  Maxim Devaev <[email protected]>                    #
	#                                                                            #
	#    This program is free software: you can redistribute it and/or modify    #
	#    it under the terms of the GNU General Public License as published by    #
	#    the Free Software Foundation, either version 3 of the License, or       #
	#    (at your option) any later version.                                     #
	#                                                                            #
	#    This program is distributed in the hope that it will be useful,         #
	#    but WITHOUT ANY WARRANTY; without even the implied warranty of          #
	#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the           #
	#    GNU General Public License for more details.                            #
	#                                                                            #
	#    You should have received a copy of the GNU General Public License       #
	#    along with this program.  If not, see <https://www.gnu.org/licenses/>.  #
	#                                                                            #
	==============================================================================

- var css_dir = "/share/css"
- var js_dir = "/share/js"
- var svg_dir = "/share/svg"
- var png_dir = "/share/png"

- var title = ""
- var main_js = ""
- var body_class = ""
- var css_list = ["vars", "main"]

block vars

html(lang="en")
	head
		meta(charset="utf-8")
		title #{title}

		link(rel="apple-touch-icon" sizes="180x180" href="/share/apple-touch-icon.png")
		link(rel="icon" type="image/png" sizes="32x32" href="/share/favicon-32x32.png")
		link(rel="icon" type="image/png" sizes="16x16" href="/share/favicon-16x16.png")
		link(rel="manifest" href="/share/site.webmanifest")
		link(rel="mask-icon" href="/share/safari-pinned-tab.svg" color="#5bbad5")
		meta(name="msapplication-TileColor" content="#2b5797")
		meta(name="theme-color" content="#ffffff")

		each name in css_list
			link(rel="stylesheet" href=`${css_dir}/${name}.css`)

		if main_js
			script(type="module")
				| import {main} from "#{js_dir}/#{main_js}.js";
				| main();

	body(class=body_class)
		block body