Spaces:
Sleeping
Sleeping
{{ "<!-- header.html -->" | safeHTML }} | |
<header class="pagewidth"> | |
<div id="background-header" class="background" aria-hidden="true"></div> | |
{{/* | |
skipper/bypass block [KB] */}} | |
<nav aria-label="{{ i18n "bypass" }}"> | |
{{- $content := "content" }} | |
{{- if not .IsPage }} | |
{{- $content = "list-posts" }} | |
{{- end }} | |
<a id="to-content" class="underline" href="{{ printf "#%s" $content }}" aria-label="{{ i18n "toContent" }}"> | |
<span>{{ i18n "toContent" }}</span> | |
<kbd class="key" aria-hidden="true">c</kbd> | |
<span class="screening" aria-hidden="true"></span> | |
</a> | |
</nav> | |
{{/* | |
site banner */}} | |
{{- $logoMark := site.Params.logo.logoMark }} | |
{{- $logoType := site.Params.logo.logoType }} | |
{{- $siteTitle := or site.Title site.Params.Title }} | |
{{- if or $logoType $logoMark }} | |
<a id="logo" href="{{ absLangURL "" }}" aria-label="{{ $siteTitle }}"> | |
{{- with site.Params.logo.logoMarkDark }} | |
<img id="logomark--dark" src="{{ . }}" alt="{{ $siteTitle }}" /> | |
{{- end }} | |
{{- with $logoMark }} | |
<img id="logomark" src="{{ . }}" alt="{{ $siteTitle }}" /> | |
{{- end }} | |
{{- if or $logoType (not $logoMark) }} | |
{{ partialCached "header/logotype.html" . }} | |
{{- end }} | |
</a> | |
{{- end }} | |
{{/* | |
top nav */}} | |
<details class="presentation" id="top-nav"> | |
<summary class="on-deck"> | |
<span class="t t2">{{ i18n "nav" }}</span> | |
<span class="menu-icon" role="presentation"></span> | |
</summary> | |
<nav tabindex="-1" aria-label="{{ i18n "top-nav" }}"> | |
{{ partial "menu.html" (dict "menuID" "main" "open" "open" "page" .) }} | |
{{ if site.Params.search.enable }}{{ partialCached "search.html" . }}{{ end }} | |
{{ partial "menu.html" (dict "menuID" "more" "page" .) }} | |
{{ partialCached "i18n.html" . }} | |
</nav> | |
<div id="top-nav-screen" class="screening js-cpn" role="presentation" aria-hidden="true"></div> | |
</details> | |
</header> | |
{{- /*--------------------- end of header.html ---------------------*/}} | |
{{- define "partials/main/header.html" -}} | |
{{ "<!-- main/header.html -->" | safeHTML }} | |
{{- if not .IsHome }} | |
<header class="pagewidth"> | |
{{/* | |
action menu */}} | |
{{ partial "nav/menu.html" . }} | |
{{/* | |
breadcrumb */}} | |
{{- $minVersion := index ( split hugo.Version "." ) 1 }} | |
{{- if lt $minVersion 109 }} | |
{{ partial "legacy/breadcrumb.html" . }} | |
{{- else }} | |
{{ partial "nav.html" ( dict "navID" "breadcrumb" "page" . )}} | |
{{- end }} | |
</header> | |
{{- end }} | |
{{- end }} | |
{{- define "partials/header/logotype.html" -}} | |
{{ "<!-- logotype.html -->" | safeHTML }} | |
{{- $siteTitle := or site.Title site.Params.Title }} | |
{{- with $siteTitle -}} | |
{{- $estimatedWidth := printf "%dpt" (mul (len . ) 28) -}} | |
<svg id="logotype" xmlns="http://www.w3.org/2000/svg" version="1.1" width="{{ $estimatedWidth }}"> | |
<text id="logotype__text" y="19.5pt" x="0">{{ . }}</text> | |
</svg> | |
{{- end }} | |
{{- end }} |