2020-08-05 17:22:00 +02:00
<!DOCTYPE html>
< html lang = "{{.Site.LanguageCode}}" >
< head >
< meta charset = "utf-8" / >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" / >
{{ partial "twitter_card.html" . }}
2022-12-08 15:42:09 +01:00
< meta property = "og:title" content = "{{ if ne .Permalink " / " } } { { . Title } } & middot ; { { end } } { { . Site . Title } } " / >
2020-08-05 17:22:00 +02:00
< meta property = "og:site_name" content = "{{ .Site.Title }}" / >
< meta property = "og:url" content = "{{ .Permalink }}" / >
{{if .Params.image }}
< meta property = "og:image" content = "{{ .Params.image | relURL}}" / >
{{else}}
{{if .Site.Params.cover}}
< meta property = "og:image" content = "{{ .Site.Params.cover | relURL}}" / >
{{end}}
{{end}}
{{ if .IsPage }}
< meta property = "og:description" content = "{{ .Description }}" / >
< meta property = "og:type" content = "article" / >
< meta property = "article:published_time" content = "{{ .Date.Format " 2006-01-02T15:04:05Z07:00 " | safeHTML } } " / >
{{ range .Params.tags }}
< meta property = "article:tag" content = "{{ . }}" / >
{{ end }}
{{ else }}
< meta property = "og:type" content = "website" / >
< meta property = "og:description" content = "{{ .Site.Params.description }}" / >
{{ end }}
2022-12-08 15:42:09 +01:00
< title > {{ if ne .Permalink "/" }}{{ .Title }} · {{ end }}{{ .Site.Title }}< / title >
2020-08-05 17:22:00 +02:00
{{ if .IsPage }}
< meta name = "description" content = "{{ .Description | default (substr .Summary 0 160) }}" / >
{{ else }}
< meta name = "description" content = "{{ .Site.Params.metadescription | default .Site.Params.description }}" / >
{{ end }}
< meta name = "HandheldFriendly" content = "True" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
< link rel = "shortcut icon" href = "{{ " images / favicon . ico " | relURL } } " >
< link rel = "apple-touch-icon" href = "{{ " images / apple-touch-icon . png " | relURL } } " / >
< link rel = "stylesheet" type = "text/css" href = "{{ " css / screen . css " | relURL } } " / >
< link rel = "stylesheet" type = "text/css" href = "{{ " css / nav . css " | relURL } } " / >
{{ range .Site.Params.customCSS }}
< link rel = "stylesheet" href = "{{ . | relURL }}" >
{{ end }}
{{ if .Site.Params.hjsStyle }}
< link rel = "stylesheet" href = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/styles/{{ .Site.Params.hjsStyle }}.min.css" >
< script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/highlight.min.js" > < / script >
{{ if or .Site.Params.hjsExtraLanguages .Params.hjsExtraLanguages }}
{{ range $index, $language := (union .Site.Params.hjsExtraLanguages .Params.hjsExtraLanguages) }}
< script src = "//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.8.0/languages/{{ $language }}.min.js" > < / script >
{{ end }}
{{ end }}
< script > hljs . initHighlightingOnLoad ( ) ; < / script >
{{end}}
{{ if .Site.Params.RSSLink}}
< link href = "{{.Site.Params.RSSLink }}" rel = "alternate" type = "application/rss+xml" title = "{{ .Site.Title }}" / >
{{else}}
2022-12-08 15:42:09 +01:00
{{ if ne .Permalink "/" }}
2020-08-05 17:22:00 +02:00
< link href = "{{ " index . xml " | relURL } } " rel = "alternate" type = "application/rss+xml" title = "{{ .Site.Title }}" / >
{{ end }}
{{if .IsNode}}
2022-12-08 15:42:09 +01:00
< link href = "{{ with .OutputFormats.Get " RSS " } } { { . RelPermalink } } { { end } } " rel = "alternate" type = "application/rss+xml" title = "{{ if ne .Permalink " / " } } { { . Title } } & middot ; { { end } } { { . Site . Title } } " / >
2020-08-05 17:22:00 +02:00
{{end}}
{{end}}
2022-12-08 15:42:09 +01:00
{{ hugo.Generator }}
2020-08-05 17:22:00 +02:00
< link rel = "canonical" href = "{{ .Permalink }}" / >
{{ if .Params.customSemanticPartial }}
{{ partial .Params.customSemanticPartial . }}
{{ else }}
{{ partial "semantic.html" . }}
{{end}}
{{with .Site.Params.googleAnalyticsUserID }}
< script >
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', '{{.}}', 'auto');
ga('send', 'pageview');
< / script >
{{end}}
{{ if .Site.Params.customHeaderPartial }}
{{ partial .Site.Params.customHeaderPartial . }}
{{ end }}
< / head >
< body class = "{{ if .IsHome }}{{ if eq .Paginator.PageNumber 1 }}home-template {{ else }}archive-template {{ end }}{{ else }}post-template {{ end }}nav-closed" >
{{ partial "navigation.html" . }}
< div class = "site-wrapper" >