mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-04-21 10:24:08 +02:00
Update navbar.html
Copy the upstream file and change just the necessary parts to have the same content as before. Switches to have the main menu declared in Hugo's config file. Signed-off-by: Kévin Commaille <zecakeh@tedomum.fr>
This commit is contained in:
parent
fbfc20ece1
commit
e732605062
15
config.toml
15
config.toml
|
|
@ -20,6 +20,21 @@ languageName ="English"
|
||||||
# Weight used for sorting.
|
# Weight used for sorting.
|
||||||
weight = 1
|
weight = 1
|
||||||
|
|
||||||
|
# Entries in the main menu in the header.
|
||||||
|
[menus]
|
||||||
|
[[menus.main]]
|
||||||
|
name = 'Foundation'
|
||||||
|
url = 'https://matrix.org/foundation/'
|
||||||
|
weight = 10
|
||||||
|
[[menus.main]]
|
||||||
|
name = 'FAQs'
|
||||||
|
url = 'https://matrix.org/faq'
|
||||||
|
weight = 20
|
||||||
|
[[menus.main]]
|
||||||
|
name = 'Blog'
|
||||||
|
url = 'https://matrix.org/blog/posts'
|
||||||
|
weight = 30
|
||||||
|
|
||||||
[markup]
|
[markup]
|
||||||
[markup.goldmark]
|
[markup.goldmark]
|
||||||
[markup.goldmark.renderer]
|
[markup.goldmark.renderer]
|
||||||
|
|
|
||||||
|
|
@ -6,39 +6,74 @@
|
||||||
|
|
||||||
*/}}
|
*/}}
|
||||||
|
|
||||||
{{ $cover := .HasShortcode "blocks/cover" }}
|
{{ $cover := and
|
||||||
<nav class="js-navbar-scroll navbar navbar-expand navbar-light {{ if $cover}} td-navbar-cover {{ end }}flex-column flex-md-row td-navbar">
|
(.HasShortcode "blocks/cover")
|
||||||
|
(not .Site.Params.ui.navbar_translucent_over_cover_disable)
|
||||||
|
-}}
|
||||||
|
{{ $baseURL := urls.Parse $.Site.Params.Baseurl -}}
|
||||||
|
|
||||||
|
<nav class="td-navbar navbar-light js-navbar-scroll
|
||||||
|
{{- if $cover }} td-navbar-cover {{- end }}">
|
||||||
|
<div class="container-fluid flex-column flex-md-row">
|
||||||
<a class="navbar-brand" href="{{ .Site.Home.RelPermalink }}">
|
<a class="navbar-brand" href="{{ .Site.Home.RelPermalink }}">
|
||||||
<span class="navbar-logo">{{ with resources.Get "icons/logo.svg" }}{{ ( . | minify).Content | safeHTML }}{{ end }}</span><span class="font-weight-bold">specification</span><span class="navbar-version"> — {{ partial "version-string" . }}</span>
|
{{- /**/ -}}
|
||||||
|
<span class="navbar-brand__logo navbar-logo">
|
||||||
|
{{- if ne .Site.Params.ui.navbar_logo false -}}
|
||||||
|
{{ with resources.Get "icons/logo.svg" -}}
|
||||||
|
{{ ( . | minify).Content | safeHTML -}}
|
||||||
|
{{ end -}}
|
||||||
|
{{ end -}}
|
||||||
|
</span>
|
||||||
|
{{- /**/ -}}
|
||||||
|
<span class="navbar-brand__name">
|
||||||
|
specification
|
||||||
|
</span>
|
||||||
|
{{- /**/ -}}
|
||||||
|
<span class="navbar-version"> — {{ partial "version-string" . }}</span>
|
||||||
|
</a>
|
||||||
|
<div class="td-navbar-nav-scroll ms-md-auto" id="main_navbar">
|
||||||
|
<ul class="navbar-nav">
|
||||||
|
{{ $p := . -}}
|
||||||
|
{{ range .Site.Menus.main -}}
|
||||||
|
<li class="nav-item">
|
||||||
|
{{ $active := or ($p.IsMenuCurrent "main" .) ($p.HasMenuCurrent "main" .) -}}
|
||||||
|
{{ $href := "" -}}
|
||||||
|
{{ with .Page -}}
|
||||||
|
{{ $active = or $active ( $.IsDescendant .) -}}
|
||||||
|
{{ $href = .RelPermalink -}}
|
||||||
|
{{ else -}}
|
||||||
|
{{ $href = .URL | relLangURL -}}
|
||||||
|
{{ end -}}
|
||||||
|
{{ $isExternal := ne $baseURL.Host (urls.Parse .URL).Host -}}
|
||||||
|
<a {{/**/ -}}
|
||||||
|
class="nav-link {{- if $active }} active {{- end }}" {{/**/ -}}
|
||||||
|
href="{{ $href }}"
|
||||||
|
{{- if $isExternal }} target="_blank" rel="noopener" {{- end -}}
|
||||||
|
>
|
||||||
|
{{- .Pre -}}
|
||||||
|
<span>{{ .Name }}</span>
|
||||||
|
{{- .Post -}}
|
||||||
</a>
|
</a>
|
||||||
<div class="td-navbar-nav-scroll ml-md-auto" id="main_navbar">
|
|
||||||
<ul class="navbar-nav mt-2 mt-lg-0">
|
|
||||||
|
|
||||||
<li class="nav-item mr-4 mb-2 mb-lg-0"><a href="https://matrix.org/foundation/">Foundation</a>
|
|
||||||
</li>
|
</li>
|
||||||
|
{{ end -}}
|
||||||
<li class="nav-item mr-4 mb-2 mb-lg-0"><a href="https://matrix.org/faq/">FAQs</a>
|
{{ if .Site.Params.versions -}}
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="nav-item mr-4 mb-2 mb-lg-0"><a href="https://matrix.org/blog/posts">Blog</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
{{ if .Site.Params.versions }}
|
|
||||||
<li class="nav-item dropdown d-none d-lg-block">
|
<li class="nav-item dropdown d-none d-lg-block">
|
||||||
{{ partial "navbar-version-selector.html" . }}
|
{{ partial "navbar-version-selector.html" . -}}
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end -}}
|
||||||
{{ if (gt (len .Site.Home.Translations) 0) }}
|
{{ if (gt (len .Site.Home.Translations) 0) -}}
|
||||||
<li class="nav-item dropdown d-none d-lg-block">
|
<li class="nav-item dropdown d-none d-lg-block">
|
||||||
{{ partial "navbar-lang-selector.html" . }}
|
{{ partial "navbar-lang-selector.html" . -}}
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end -}}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-nav d-none d-lg-block">{{ partial "search-input.html" . }}</div>
|
<div class="d-none d-lg-block">
|
||||||
|
{{ partial "search-input.html" . }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|
||||||
{{ define "partials/version-string" }}
|
{{ define "partials/version-string" }}
|
||||||
{{ $ret := "unstable version"}}
|
{{ $ret := "unstable version"}}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue