mirror of
https://github.com/matrix-org/matrix-spec
synced 2026-03-23 19:44:09 +01: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 = 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.goldmark]
|
||||
[markup.goldmark.renderer]
|
||||
|
|
|
|||
|
|
@ -6,39 +6,74 @@
|
|||
|
||||
*/}}
|
||||
|
||||
{{ $cover := .HasShortcode "blocks/cover" }}
|
||||
<nav class="js-navbar-scroll navbar navbar-expand navbar-light {{ if $cover}} td-navbar-cover {{ end }}flex-column flex-md-row td-navbar">
|
||||
<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>
|
||||
</a>
|
||||
<div class="td-navbar-nav-scroll ml-md-auto" id="main_navbar">
|
||||
<ul class="navbar-nav mt-2 mt-lg-0">
|
||||
{{ $cover := and
|
||||
(.HasShortcode "blocks/cover")
|
||||
(not .Site.Params.ui.navbar_translucent_over_cover_disable)
|
||||
-}}
|
||||
{{ $baseURL := urls.Parse $.Site.Params.Baseurl -}}
|
||||
|
||||
<li class="nav-item mr-4 mb-2 mb-lg-0"><a href="https://matrix.org/foundation/">Foundation</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item mr-4 mb-2 mb-lg-0"><a href="https://matrix.org/faq/">FAQs</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item mr-4 mb-2 mb-lg-0"><a href="https://matrix.org/blog/posts">Blog</a>
|
||||
<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 }}">
|
||||
{{- /**/ -}}
|
||||
<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>
|
||||
</li>
|
||||
|
||||
{{ if .Site.Params.versions }}
|
||||
<li class="nav-item dropdown d-none d-lg-block">
|
||||
{{ partial "navbar-version-selector.html" . }}
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ if (gt (len .Site.Home.Translations) 0) }}
|
||||
<li class="nav-item dropdown d-none d-lg-block">
|
||||
{{ partial "navbar-lang-selector.html" . }}
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="navbar-nav d-none d-lg-block">{{ partial "search-input.html" . }}</div>
|
||||
{{ end -}}
|
||||
{{ if .Site.Params.versions -}}
|
||||
<li class="nav-item dropdown d-none d-lg-block">
|
||||
{{ partial "navbar-version-selector.html" . -}}
|
||||
</li>
|
||||
{{ end -}}
|
||||
{{ if (gt (len .Site.Home.Translations) 0) -}}
|
||||
<li class="nav-item dropdown d-none d-lg-block">
|
||||
{{ partial "navbar-lang-selector.html" . -}}
|
||||
</li>
|
||||
{{ end -}}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="d-none d-lg-block">
|
||||
{{ partial "search-input.html" . }}
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
|
||||
{{ define "partials/version-string" }}
|
||||
{{ $ret := "unstable version"}}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue