9b2e1ab2e856b2245f0dd1044df0991edff8fa6a
[kengrimes.com/theme.git] / layouts / _default / baseof.html
1 <!doctype html>
2 <html>
3 <head>
4 <title>{{ .Site.Title }}{{ if .Page.Title }} :: {{ .Page.Title }}{{ end }}</title>
5 <link rel="stylesheet" href="{{relURL `/css/main.css`}}">
6 <script src="{{relURL `/js/main.js`}}"></script>
7 <script type="text/javascript">document.domain = "kengrimes.com"</script>
8 <meta charset="utf-8" />
9 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
10 {{ .Hugo.Generator }}
11 </head>
12 <body>
13 <header>
14 <figure>
15 {{- $ph := .Page.Resources.GetMatch "header.png" -}}
16 {{- if $ph }}
17 <img src="{{ $ph.RelPermalink }}"></img>
18 {{- else }}
19 <img src="{{relURL `/img/speedy.png`}}"></img>
20 {{- end }}
21 </figure>
22 <nav>
23 <header>{{ if .Page.Title }}{{ .Page.Title }}{{ else }}&nbsp;{{ end }}</header>
24 <nav>
25 {{- $pg := . }}
26 {{- range union (where .Site.Menus.main "Weight" 0).Reverse (where .Site.Menus.main "Weight" "!=" 0) }}
27 {{- if or ($pg.IsMenuCurrent "main" .) ($pg.HasMenuCurrent "main" .) }}
28 <svg class="selected"><use xlink:href="{{ relURL `/img/nav.svg` }}#{{ .Name }}"/></svg>
29 {{- else }}
30 <a href="{{ .URL }}">
31 <summary>{{ .Name }}</summary>
32 <svg><use xlink:href="{{ relURL `/img/nav.svg` }}#{{ .Name }}"/></svg>
33 </a>
34 {{- end }}
35 {{- end }}
36 </nav>
37 <footer>
38 {{- if isset .Page.Params "caption" -}}
39 {{- if (eq (printf "%T" .Page.Params.caption) "string") }}
40 {{- replaceRE "([&<>'])" "$1" .Page.Params.caption -}}
41 {{- else }}
42 {{ replaceRE "([&<>'])" "$1" (index .Page.Params.caption 0) }}
43 {{- range after 1 .Page.Params.caption -}}
44 <br>
45 {{ replaceRE "([&<>'])" "$1" . }}
46 {{- end }}
47 {{- end }}
48 {{- else }}
49 {{- .Site.Title -}}
50 {{- end }}
51 </footer>
52 </nav>
53 </header>
54 <main>
55 {{ block "main" . }}{{ end }}
56 </main>
57 <footer>
58 <p>&copy;{{ .Site.Copyright }}</p>
59 </footer>
60 </body>
61 </html>