mirror of
https://github.com/alanorth/hugo-theme-bootstrap4-blog.git
synced 2024-12-19 00:52:19 +01:00
Alan Orth
4b768d9da4
As of Hugo 0.18 .Site.Pages now returns all pages, including pages, home, taxonomies, etc, and you are expected to filter them by their "kind". There is a new variable .Site.RegularPages which returns a range of "regular" pages like in pre-0.18 Hugo. In this instance we are limiting the range to pages with the type "post", so our current behavior works, but I'd rather be consistent with other ranges we're using, like on the homepage and taxonomy list pages. See: https://github.com/spf13/hugo/releases/tag/v0.18
36 lines
1.0 KiB
HTML
36 lines
1.0 KiB
HTML
<aside class="col-sm-3 offset-sm-1 blog-sidebar">
|
|
{{ if and (.Site.Params.sidebar) (isset .Site.Params.sidebar "about") }}
|
|
<section class="sidebar-module sidebar-module-inset">
|
|
<h4>{{ i18n "about" }}</h4>
|
|
<p>{{ .Site.Params.sidebar.about | markdownify }}</p>
|
|
</section>
|
|
{{ end }}
|
|
|
|
{{ if .Site.Params.sidebar }}
|
|
{{ $num_recent_posts := (index .Site.Params.sidebar "num_recent_posts" | default 5) }}
|
|
|
|
<section class="sidebar-module">
|
|
<h4>{{ i18n "recentPosts" }}</h4>
|
|
<ol class="list-unstyled">
|
|
{{ range first $num_recent_posts (where .Site.RegularPages "Type" "post") }}
|
|
<li><a href="{{.RelPermalink}}">{{.Title | markdownify }}</a></li>
|
|
{{ end }}
|
|
</ol>
|
|
</section>
|
|
|
|
{{ end }}
|
|
|
|
{{ with .Site.Menus.sidebar }}
|
|
<section class="sidebar-module">
|
|
<h4>{{ i18n "links" }}</h4>
|
|
<ol class="list-unstyled">
|
|
{{ range . }}
|
|
<li><a href="{{ .URL | absURL }}">{{ .Name }}</a></li>
|
|
{{ end }}
|
|
</ol>
|
|
</section>
|
|
{{ end }}
|
|
</aside><!-- /.blog-sidebar -->
|
|
|
|
{{- /* vim: set ts=2 sw=2 et: */}}
|