page_breadcrumb: Implement a breadcrumb and display it above the <main> content
The breadcrumb shows navigation from the home page as a path: / > Posts > This Post en.yaml
This commit is contained in:
parent
db3f1f40fa
commit
a5e5d04b9f
4 changed files with 47 additions and 0 deletions
30
assets/css/099_breadcrumb.css
Normal file
30
assets/css/099_breadcrumb.css
Normal file
|
@ -0,0 +1,30 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*************
|
||||||
|
# BREADCRUMB
|
||||||
|
*************/
|
||||||
|
|
||||||
|
.nav-breadcrumb {
|
||||||
|
font-size: var(--text-s);
|
||||||
|
|
||||||
|
ul, ol {
|
||||||
|
display: flex;
|
||||||
|
padding-inline: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
li {
|
||||||
|
list-style-type: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
li:not(:first-child) {
|
||||||
|
margin-inline-start: var(--space-xs);
|
||||||
|
|
||||||
|
&::before {
|
||||||
|
content: "›";
|
||||||
|
margin-inline-end: var(--space-xs);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
1
i18n/en.yaml
Normal file
1
i18n/en.yaml
Normal file
|
@ -0,0 +1 @@
|
||||||
|
home: Home
|
|
@ -9,6 +9,9 @@
|
||||||
{{ partial "site/header.html" . }}
|
{{ partial "site/header.html" . }}
|
||||||
</header>
|
</header>
|
||||||
<main>
|
<main>
|
||||||
|
{{ if not .IsNode }}
|
||||||
|
{{ partial "page_breadcrumb.html" . }}
|
||||||
|
{{ end }}
|
||||||
{{ block "main" . }}{{ end }}
|
{{ block "main" . }}{{ end }}
|
||||||
</main>
|
</main>
|
||||||
<footer class="site-footer">
|
<footer class="site-footer">
|
||||||
|
|
13
layouts/partials/page_breadcrumb.html
Normal file
13
layouts/partials/page_breadcrumb.html
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<nav class="nav-breadcrumb">
|
||||||
|
<ol>
|
||||||
|
{{ range .Ancestors.Reverse }}
|
||||||
|
{{- $title := .LinkTitle -}}
|
||||||
|
{{- if .IsHome -}}
|
||||||
|
{{ $title = "/" }}
|
||||||
|
{{- end -}}
|
||||||
|
<li><a href="{{ .Permalink }}">{{ $title }}</a></li>
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
<li class="nav-breadcrumb__active"><a href="{{ .Permalink }}">{{ .LinkTitle }}</a></li>
|
||||||
|
</ol>
|
||||||
|
</nav>
|
Loading…
Add table
Add a link
Reference in a new issue