Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/CaiJimmy/hugo-theme-stack.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Cai <jimmehcai@gmail.com>2020-08-24 22:20:59 +0300
committerJimmy Cai <jimmehcai@gmail.com>2020-08-24 22:20:59 +0300
commit2d94f80b79ece44643294d4e5bfaeb4f8f010d6f (patch)
tree7c4e44b9e5746c4de46815c454343e0e856ec528 /layouts/partials/sidebar
parenta6870541ddf9c5df101ba061779eceb710787735 (diff)
fix(sidebar): check if param exists before accessing avatar and icon
Diffstat (limited to 'layouts/partials/sidebar')
-rw-r--r--layouts/partials/sidebar/left.html20
1 files changed, 12 insertions, 8 deletions
diff --git a/layouts/partials/sidebar/left.html b/layouts/partials/sidebar/left.html
index ff536a8..dacc85b 100644
--- a/layouts/partials/sidebar/left.html
+++ b/layouts/partials/sidebar/left.html
@@ -6,13 +6,15 @@
</button>
<header class="site-info">
- <figure class="site-avatar">
- {{ $avatar := resources.Get (.Site.Params.avatar) }}
- {{ $avatarResized := $avatar.Resize "300x300" }}
- <img src="{{ $avatarResized.RelPermalink }}" width="{{ $avatarResized.Width }}"
- height="{{ $avatarResized.Height }}" class="site-logo" loading="lazy" alt="Avatar">
- <span class="emoji">{{ .Site.Params.emoji }}</span>
- </figure>
+ {{ if .Site.Params.avatar }}
+ <figure class="site-avatar">
+ {{ $avatar := resources.Get (.Site.Params.avatar) }}
+ {{ $avatarResized := $avatar.Resize "300x300" }}
+ <img src="{{ $avatarResized.RelPermalink }}" width="{{ $avatarResized.Width }}"
+ height="{{ $avatarResized.Height }}" class="site-logo" loading="lazy" alt="Avatar">
+ <span class="emoji">{{ .Site.Params.emoji }}</span>
+ </figure>
+ {{ end }}
<h1 class="site-name"><a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a></h1>
<h2 class="site-description">{{ .Site.Params.subtitle }}</h2>
</header>
@@ -24,7 +26,9 @@
<li {{ if $active }} class='current' {{ end }}>
<a href='{{ .URL }}'>
- {{ (resources.Get (delimit (slice "icons/" .Pre ".svg") "")).Content | safeHTML }}
+ {{ if .Pre }}
+ {{ (resources.Get (delimit (slice "icons/" .Pre ".svg") "")).Content | safeHTML }}
+ {{ end }}
<span>{{- .Name -}}</span>
</a>
</li>