diff options
Diffstat (limited to 'layouts/partials/header.html')
-rw-r--r-- | layouts/partials/header.html | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 7cd6c3e1..55dd4893 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -10,7 +10,13 @@ {{- with .pre -}} <span class="header-title-pre">{{ . | safeHTML }}</span> {{- end -}} - {{- .name -}} + {{- if .typeit -}} + {{- $id := dict "content" .name "scratch" $.Scratch | partial "function/id.html" -}} + <span id="{{ $id }}" class="typeit"></span> + {{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}} + {{- else -}} + {{- .name -}} + {{- end -}} {{- with .post -}} <span class="header-title-post">{{ . | safeHTML }}</span> {{- end -}} @@ -22,17 +28,17 @@ <div class="menu"> <div class="menu-inner"> {{- range .Site.Menus.main -}} - {{- $url := "" -}} + {{- $url := .URL | relLangURL -}} {{- with .Page -}} {{- $url = .RelPermalink -}} - {{- else -}} - {{- $url = .URL | relLangURL -}} {{- end -}} <a class="menu-item{{ if $.IsMenuCurrent `main` . | or ($.HasMenuCurrent `main` .) | or (eq $.RelPermalink $url) }} active{{ end }}" href="{{ $url }}"{{ with .Title }} title="{{ . }}"{{ end }}{{ if (urls.Parse $url).Host }} rel="noopener noreffer" target="_blank"{{ end }}> {{- .Pre | safeHTML }} {{ .Name }} {{ .Post | safeHTML -}} </a> {{- end -}} - <span class="menu-item delimiter"></span> + {{- if .Site.Menus.main -}} + <span class="menu-item delimiter"></span> + {{- end -}} {{- if .Site.IsMultiLingual -}} <a href="javascript:void(0);" class="menu-item language" title="{{ T "selectLanguage" }}"> {{- .Language.LanguageName -}} @@ -88,7 +94,13 @@ {{- with .pre -}} <span class="header-title-pre">{{ . | safeHTML }}</span> {{- end -}} - {{- .name -}} + {{- if .typeit -}} + {{- $id := dict "content" .name "scratch" $.Scratch | partial "function/id.html" -}} + <span id="{{ $id }}" class="typeit"></span> + {{- dict $id (slice $id) | dict "typeitMap" | merge ($.Scratch.Get "this") | $.Scratch.Set "this" -}} + {{- else -}} + {{- .name -}} + {{- end -}} {{- with .post -}} <span class="header-title-post">{{ . | safeHTML }}</span> {{- end -}} @@ -123,11 +135,9 @@ {{- end -}} {{- $currentPage := . -}} {{- range .Site.Menus.main -}} - {{- $url := "" -}} + {{- $url := .URL | relLangURL -}} {{- with .Page -}} {{- $url = .RelPermalink -}} - {{- else -}} - {{- $url = .URL | relLangURL -}} {{- end -}} <a class="menu-item" href="{{ $url }}" title="{{ .Title }}"{{ if (urls.Parse $url).Host }} rel="noopener noreffer" target="_blank"{{ end }}> {{- .Pre | safeHTML }}{{ .Name }}{{ .Post | safeHTML -}} |