mirror of
https://github.com/alanorth/hugo-theme-bootstrap4-blog.git
synced 2024-12-25 11:44:29 +01:00
Alan Orth
77671af35d
On sites with multiple languages we need to use the absolute URL in the test to determine if the current page should be marked "active" in the menu bar. Perhaps a bug with Hugo that relative links end up like "/bg/bg/about" instead of "/bg/about".
94 lines
2.9 KiB
HTML
94 lines
2.9 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="{{ .Lang }}">
|
|
|
|
<head>
|
|
{{ partial "head-meta.html" . }}
|
|
|
|
{{ block "schema-dot-org" . }}
|
|
<!-- schema.org metadata differs for Nodes and Pages -->
|
|
{{ end }}
|
|
|
|
<link rel="canonical" href="{{ .Permalink }}">
|
|
|
|
<title>{{ block "title" . }}{{ .Site.Title }}{{ end }}</title>
|
|
|
|
{{ "<!-- combined, minified CSS -->" | safeHTML }}
|
|
<link href="{{ .Site.BaseURL }}css/style.css" rel="stylesheet" integrity="{{ .Site.Data.sri.style}}" crossorigin="anonymous">
|
|
|
|
{{ if .RSSLink }}
|
|
{{ "<!-- RSS 2.0 feed -->" | safeHTML }}
|
|
<link href="{{ .RSSLink }}" rel="alternate" type="application/rss+xml" title="{{ .Site.Title }}" />
|
|
{{ end }}
|
|
|
|
{{ template "_internal/google_analytics_async.html" . }}
|
|
|
|
{{ if .Site.Params.cookie_consent_info_url }}
|
|
{{ partial "cookie-consent.html" . }}
|
|
{{ end }}
|
|
|
|
{{ partial "head-custom.html" . }}
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<div class="blog-masthead">
|
|
<div class="container">
|
|
<nav class="nav blog-nav">
|
|
<a class="nav-link {{ if .IsHome }}active{{ end }}" href="{{ .Site.BaseURL | absLangURL }}">{{ i18n "home" }}</a>
|
|
{{ $currentURL := .URL | absLangURL }}
|
|
{{ if .Site.Params.custom_navbar }}
|
|
{{ range .Site.Menus.navbar }}
|
|
{{ $menuURL := .URL | absLangURL }}
|
|
<a class="nav-link {{ if eq $menuURL $currentURL }}active{{ end }}" href="{{.URL | absURL }}">{{ .Name }}</a>
|
|
{{ end }}
|
|
{{ else }}
|
|
{{ range where .Site.RegularPages "Type" "!=" "post" }}
|
|
{{ $permalinkURL := .Permalink | absLangURL }}
|
|
<a class="nav-link {{ if eq $permalinkURL $currentURL }}active{{ end }}" href="{{ .Permalink }}">{{ .Title }}</a>
|
|
{{ end }}
|
|
{{ end }}
|
|
</nav>
|
|
</div>
|
|
</div>
|
|
|
|
<header class="blog-header">
|
|
<div class="container">
|
|
<h1 class="blog-title"><a href="{{ .Site.BaseURL }}" rel="home">{{ .Site.Title | safeHTML }}</a></h1>
|
|
{{ if .Site.Params.description }}<p class="lead blog-description">{{ .Site.Params.description | markdownify }}</p>{{ end }}
|
|
</div>
|
|
</header>
|
|
|
|
<div class="container">
|
|
<div class="row">
|
|
<div class="col-sm-8 blog-main">
|
|
|
|
{{ block "main" . }}
|
|
<!-- The part of the page that begins to differ between templates -->
|
|
{{ end }}
|
|
|
|
</div> {{ "<!-- /.blog-main -->" | safeHTML }}
|
|
|
|
{{ partial "sidebar.html" . }}
|
|
|
|
</div> {{ "<!-- /.row -->" | safeHTML }}
|
|
</div> {{ "<!-- /.container -->" | safeHTML }}
|
|
|
|
<footer class="blog-footer">
|
|
<p>
|
|
{{ if .Site.Copyright }}
|
|
{{ .Site.Copyright | markdownify }}
|
|
{{ else }}
|
|
Blog template created by <a href="https://twitter.com/mdo">@mdo</a>, ported to Hugo by <a href='https://twitter.com/mralanorth'>@mralanorth</a>.
|
|
{{ end }}
|
|
</p>
|
|
<p>
|
|
<a href="#">{{ i18n "backToTop" }}</a>
|
|
</p>
|
|
</footer>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
{{- /* vim: set ts=2 sw=2 et: */}}
|