Navbar and Breadcrumbs URL fix
This commit is contained in:
+1
-1
@@ -3,7 +3,7 @@ languageCode: "en-us"
|
|||||||
title: "Hugo-profile"
|
title: "Hugo-profile"
|
||||||
|
|
||||||
googleanalytics: UA-167646412-8
|
googleanalytics: UA-167646412-8
|
||||||
disqusShortname: yourdisqusname
|
disqusShortname:
|
||||||
Paginate: 3
|
Paginate: 3
|
||||||
|
|
||||||
taxonomies:
|
taxonomies:
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ title: "Hugo-profile"
|
|||||||
theme: "hugo-profile"
|
theme: "hugo-profile"
|
||||||
|
|
||||||
googleanalytics: UA-xxxxxxx-x
|
googleanalytics: UA-xxxxxxx-x
|
||||||
disqusShortname: yourdisqusname
|
disqusShortname:
|
||||||
Paginate: 3
|
Paginate: 3
|
||||||
|
|
||||||
taxonomies:
|
taxonomies:
|
||||||
|
|||||||
@@ -181,23 +181,22 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
{{ $siteUrl := replace .Permalink ( printf "%s" .Site.BaseURL) "" }}
|
|
||||||
{{ $.Scratch.Add "sitePath" .Site.BaseURL }}
|
|
||||||
|
|
||||||
{{ $.Scratch.Add "siteBreadcrumbs" (slice (dict "url" .Site.BaseURL "name" "home" "position" 1 )) }}
|
|
||||||
{{ range $index, $element := split $siteUrl "/" }}
|
|
||||||
{{ $.Scratch.Add "sitePath" $element }}
|
|
||||||
{{ $.Scratch.Add "sitePath" "/" }}
|
|
||||||
{{ if ne $element "" }}
|
|
||||||
{{ $.Scratch.Add "siteBreadcrumbs" (slice (dict "url" ($.Scratch.Get "sitePath") "name" . "position" (add $index 2))) }}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
<nav aria-label="breadcrumb">
|
<nav aria-label="breadcrumb">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
{{ range $.Scratch.Get "siteBreadcrumbs" }}
|
<!-- Initialise a scratch variable "path" to an empty string -->
|
||||||
<li class="breadcrumb-item" aria-current="page"><a href="{{ .url }}"> {{ .name }} </a></li>
|
{{ $.Scratch.Set "path" "" }}
|
||||||
|
<li><a href="/">Home</a></li>
|
||||||
|
<!-- For each non-empty item in the URL path -->
|
||||||
|
{{ range $element := split .RelPermalink "/" }}
|
||||||
|
{{ if ne $element "" }}
|
||||||
|
<!-- Add the element to the scratch variable -->
|
||||||
|
{{ $.Scratch.Add "path" "/" }}{{ $.Scratch.Add "path" $element }}
|
||||||
|
<!-- Populate the href from the scratch variable -->
|
||||||
|
<span class="text-muted px-2">/</span>
|
||||||
|
<li><a href="{{ $.Scratch.Get "path" }}">{{ humanize . }}</a></li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
</ol>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<!-- image -->
|
<!-- image -->
|
||||||
@@ -233,32 +232,5 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }}
|
|
||||||
{{ $.Scratch.Add "path" .Site.BaseURL }}
|
|
||||||
|
|
||||||
{{ $.Scratch.Add "breadcrumb" (slice (dict "url" .Site.BaseURL "name" "home" "position" 1 )) }}
|
|
||||||
{{ range $index, $element := split $url "/" }}
|
|
||||||
{{ $.Scratch.Add "path" $element }}
|
|
||||||
{{ $.Scratch.Add "path" "/" }}
|
|
||||||
{{ if ne $element "" }}
|
|
||||||
{{ $.Scratch.Add "breadcrumb" (slice (dict "url" ($.Scratch.Get "path") "name" . "position" (add $index 2))) }}
|
|
||||||
{{ end }}
|
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
<script type="application/ld+json">
|
|
||||||
{
|
|
||||||
"@context": "http://schema.org",
|
|
||||||
"@type": "BreadcrumbList",
|
|
||||||
"itemListElement": [{{ range $.Scratch.Get "breadcrumb" }}{{ if ne .position 1 }},{{ end }}{
|
|
||||||
"@type": "ListItem",
|
|
||||||
"position": {{ .position }},
|
|
||||||
"item": {
|
|
||||||
"@id": "{{ .url }}",
|
|
||||||
"name": "{{ .name }}"
|
|
||||||
}
|
|
||||||
}{{ end }}]
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</section>
|
</section>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<nav class="navbar navbar-expand-lg navbar-light bg-white shadow-sm sticky-top">
|
<nav class="navbar navbar-expand-lg navbar-light bg-white shadow-sm sticky-top">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<a class="navbar-brand font-weight-bold" href="{{ .Site.BaseURL }}">
|
<a class="navbar-brand font-weight-bold" href="{{ .Site.BaseURL | relURL }}">
|
||||||
{{ if .Site.Params.favicon }}
|
{{ if .Site.Params.favicon }}
|
||||||
<img src="{{ .Site.Params.favicon }}" width="30" height="30" class="d-inline-block align-top"
|
<img src="{{ .Site.Params.favicon }}" width="30" height="30" class="d-inline-block align-top"
|
||||||
alt="{{ .Site.Title }}">
|
alt="{{ .Site.Title }}">
|
||||||
@@ -17,7 +17,7 @@
|
|||||||
<div class="collapse navbar-collapse" id="navbarNavDropdown">
|
<div class="collapse navbar-collapse" id="navbarNavDropdown">
|
||||||
<ul class="navbar-nav ml-auto text-center">
|
<ul class="navbar-nav ml-auto text-center">
|
||||||
<li class="nav-item navbar-text">
|
<li class="nav-item navbar-text">
|
||||||
<a class="nav-link" href="{{ .Site.BaseURL }}#" aria-label="about">About</a>
|
<a class="nav-link" href="{{ .Site.BaseURL | relURL }}#" aria-label="about">About</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
{{ range site.Params.customMenus }}
|
{{ range site.Params.customMenus }}
|
||||||
|
|||||||
Reference in New Issue
Block a user