mirror of
https://github.com/alanorth/hugo-theme-bootstrap4-blog.git
synced 2025-05-07 21:16:00 +02:00
layouts/partials/sidebar.html: Check before using sidebar params
If the user's config doesn't have [params.sidebar] defined they get errors when trying to build the site. It's better if we just check that this config block is defined before trying to use it, and then add something to the docs telling people that the site looks really bad without this defined.
This commit is contained in:
@ -1,11 +1,12 @@
|
||||
<aside class="col-sm-3 offset-sm-1 blog-sidebar">
|
||||
{{ if isset .Site.Params.sidebar "about" }}
|
||||
{{ 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">
|
||||
@ -17,6 +18,8 @@
|
||||
</ol>
|
||||
</section>
|
||||
|
||||
{{ end }}
|
||||
|
||||
{{ with .Site.Menus.sidebar }}
|
||||
<section class="sidebar-module">
|
||||
<h4>{{ i18n "links" }}</h4>
|
||||
|
Reference in New Issue
Block a user