Welcome to mirror list, hosted at ThFree Co, Russian Federation.

header.html « partials « layouts - github.com/GDGToulouse/devfest-theme-hugo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: e17b0279bdb3a2aa690bbd9446f96cbb98dc52d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<header>
	<div class="top-content">

		<div class="logo">
			<a href="{{"/" | relLangURL}}">
			<img src="{{ .Site.Params.logos.header }}" alt="logo {{ .Site.Title }}">
			</a>
		</div>

		<input type="checkbox" id="menu-burger" class="visually-hidden" aria-label="Menu"/>

		<label for="menu-burger">
			{{ partial "icon.html" "menu" }}
			{{ partial "icon.html" "close" }}
		</label>

		<nav>
			<ul class="menu">
				{{- $currentPage := . -}}
				{{ range .Site.Menus.main }}
				<li class="menu-{{ .Identifier }} {{ if $currentPage.IsMenuCurrent "main" . }}active{{ end }} {{ if (hasPrefix .URL "http") }}external{{ end }}" >
				{{ if (hasPrefix .URL "http") }}
				<a class="external" rel="noopener noreferrer" target="_blank" href="{{ .URL }}" title="{{ .Name }}">
					{{ partial "icon.html" "external" }}
					{{ .Name }}
				</a>
				{{ else if (isset .Params "icon") }}
				<a href="{{ .URL }}" class="link-icon" title="{{ .Name }}" aria-label="{{ .Name }}">
					<span class="visually-hidden">{{ .Name }}</span>
					{{ partial "icon.html" .Params.icon }}
				</a>
				{{ else }}
				<a href="{{ .URL }}">{{ .Name }}</a>
				{{ end }}
				</li>
				{{ end }}
			</ul>

			<ul class="languages">
				{{ range .Translations }}
				<li>
					<a class="lang lang-{{ .Language.LanguageName }} {{ if eq .Language $.Site.Home.Language }}active{{ end }}"
					   title="{{ .Language.LanguageName }}"
					   href="{{ .RelPermalink }}"
					   role="radio"
					   aria-label="{{ i18n "language_switch" }} {{ .Language.LanguageName }}"
					aria-checked="{{ if eq .Language $.Site.Home.Language }}true{{ else }}false{{ end }}">
					{{- i18n "language_switch" }} {{ .Language.LanguageName -}}
					</a>
				</li>
				{{ end }}
			</ul>
		</nav>

	</div>
</header>