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

header.html « partials « layouts - github.com/Xzya/hugo-material-blog.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d21302a46bdbbd3e6acbc94465dd0a95eb1bfab7 (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
{{ define "menu-item" }}
<li>
    <a class="black-text" href="{{ .URL | relLangURL }}">{{ .Name }}</a>
</li>
{{ end }}

{{ define "nav-menu" }}
    {{ range $index, $menu := .Site.Menus.main }}
        {{ if $menu.HasChildren }}
            <ul id="{{ $.Scratch.Get "id" }}-{{ $index }}" class="dropdown-content">
                {{ range $menu.Children }}
                    {{ block "menu-item" . }}{{ end }}
                {{ end }}
            </ul>
            <li>
                <a class="dropdown-button black-text" href="#!" data-activates="{{ $.Scratch.Get "id" }}-{{ $index }}">{{ $menu.Name }}
                    <i class="material-icons right">arrow_drop_down</i>
                </a>
            </li>
        {{ else }}
            {{ block "menu-item" $menu }}{{ end }}
        {{ end }}
    {{ end }}
    {{ $.Scratch.Delete "id" }}
{{ end }}

<nav class="white" role="navigation">
    <div class="row max-width">
        <div class="col s12 l10 offset-l1">
            <!-- Hamburger menu -->
            <a href="#" data-activates="nav-mobile" class="button-collapse black-text">
                <i class="material-icons">menu</i>
            </a>

            <!-- Mobile sidenav -->
            <ul id="nav-mobile" class="side-nav">
                {{ $.Scratch.Set "id" "dropdown-header-mobile" }}
                {{ block "nav-menu" . }}{{ end }}
            </ul>

            <!-- Brand -->
            <a href="{{ .Site.BaseURL | relLangURL }}" class="brand-logo grey-text text-darken-3">{{ partial "brand" . }}</a>

            <!-- Navigation container -->
            <div class="nav-wrapper">

                <!-- Menu -->
                <ul class="right hide-on-med-and-down">
                    {{ $.Scratch.Set "id" "dropdown-header-desktop" }}
                    {{ block "nav-menu" . }}{{ end }}
                </ul>

            </div>
        </div>
    </div>
</nav>