summaryrefslogtreecommitdiff
path: root/layouts/_partials/header.html
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-07-14 19:26:28 +0800
committerEltrac <hi@guhub.cn>2025-07-14 19:26:28 +0800
commit29af8b6c2bd89c1966512b4305af345b8ee1ef82 (patch)
tree07a4801791db7d6a4670d53411f0689ec0090bfe /layouts/_partials/header.html
parent44c7def3f6958550ccf965971f1819c1d6c514f1 (diff)
refactor: clearer division of each partial and better folder structure
Diffstat (limited to 'layouts/_partials/header.html')
-rw-r--r--layouts/_partials/header.html27
1 files changed, 27 insertions, 0 deletions
diff --git a/layouts/_partials/header.html b/layouts/_partials/header.html
new file mode 100644
index 00000000..37d6a3fb
--- /dev/null
+++ b/layouts/_partials/header.html
@@ -0,0 +1,27 @@
+<header id="site-header">
+ <!-- Header Title -->
+ <div class="header-title">
+ {{ partial "components/logo" }}
+ <a class="title-link" href="{{ .Site.LanguagePrefix }}/"
+ >{{ .Site.Title }}</a
+ >
+ </div>
+ <!-- Navigation -->
+ <div id="navigation-bar">
+ <nav class="navigation">
+ {{ range .Site.Params.nav }}
+ <div class="navigation-item {{ if strings.Contains $.Page.RelPermalink .link }}active{{ end }}">
+ <a href="{{ .link }}" target="{{ .target }}" data-umami-event="πŸ’Š Click header navigation">{{ .name }}</a>
+ </div>
+ {{ end }}
+ </nav>
+
+ {{- $lang := .Site.Language.Lang -}}
+ {{- $switch := dict "en" (dict "url" "/zh/" "label" "εˆ‡ζ’θ‡³δΈ­ζ–‡") "zh" (dict "url" "/en/" "label" "Switch to English") -}}
+ {{- $entry := index $switch $lang -}}
+ <a href="{{ $entry.url }}" data-umami-event="🌍 Switch Language"
+ class="no-swup" title="{{ $entry.label }}">
+ {{ partial "icons/globe-icon" . }}
+ </a>
+ </div>
+</header>