mirror of
https://github.com/alanorth/hugo-theme-bootstrap4-blog.git
synced 2024-11-24 21:20:17 +01:00
Allow configuration of recent posts on sidebar
By default it shows the latest five posts, but you can set this property in your config to override it: [params.sidebar] num_recent_posts = 7 Still no way to disable it, as I don't understand golang's HTML templating stuff yet. The Hugo docs are a bit confusing, but it seems like conditionals are a bit tricky because both false and 0 return a boolean false... hmm. See: https://gohugo.io/templates/go-templates/
This commit is contained in:
parent
ba25b91d94
commit
d214834089
@ -6,16 +6,16 @@
|
|||||||
</section>
|
</section>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
||||||
{{ if isset .Site.Params.sidebar "num_recent_posts" }}
|
{{ $num_recent_posts := (index .Site.Params.sidebar "num_recent_posts" | default 5) }}
|
||||||
|
|
||||||
<section class="sidebar-module">
|
<section class="sidebar-module">
|
||||||
<h4>Recent Posts</h4>
|
<h4>Recent Posts</h4>
|
||||||
<ol class="list-unstyled">
|
<ol class="list-unstyled">
|
||||||
{{ range first .Site.Params.sidebar.num_recent_posts .Site.Pages }}
|
{{ range first $num_recent_posts .Site.Pages }}
|
||||||
<li><a href="{{.RelPermalink}}">{{.Title}}</a></li>
|
<li><a href="{{.RelPermalink}}">{{.Title}}</a></li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
{{ end }}
|
|
||||||
|
|
||||||
<section class="sidebar-module">
|
<section class="sidebar-module">
|
||||||
<h4>Elsewhere</h4>
|
<h4>Elsewhere</h4>
|
||||||
|
Loading…
Reference in New Issue
Block a user