sidebar: allow loading external image resource (fix #50)

This commit is contained in:
Victor Lourme 2020-11-23 10:54:29 +01:00
parent cd408279e4
commit 69df83528f

View File

@ -8,16 +8,20 @@
<header class="site-info"> <header class="site-info">
{{ with .Site.Params.sidebar.avatar }} {{ with .Site.Params.sidebar.avatar }}
<figure class="site-avatar"> <figure class="site-avatar">
{{ $avatar := resources.Get (.) }} {{ if in (.) "http" }}
<img src="{{ . }}" width="300" height="300" class="site-logo" loading="lazy" alt="Avatar">
{{ if $avatar }}
{{ $avatarResized := $avatar.Resize "300x300" }}
<img src="{{ $avatarResized.RelPermalink }}" width="{{ $avatarResized.Width }}"
height="{{ $avatarResized.Height }}" class="site-logo" loading="lazy" alt="Avatar">
{{ else }} {{ else }}
{{ errorf "Failed loading avatar from %q" . }} {{$avatar := resources.Get (.) }}
{{ if $avatar }}
{{ $avatarResized := $avatar.Resize "300x" }}
<img src="{{ $avatarResized.RelPermalink }}" width="{{ $avatarResized.Width }}"
height="{{ $avatarResized.Height }}" class="site-logo" loading="lazy" alt="Avatar">
{{ else }}
{{ errorf "Failed loading avatar from %q" . }}
{{ end }}
{{ end }} {{ end }}
<span class="emoji">{{ $.Site.Params.sidebar.emoji }}</span> <span class="emoji">{{ $.Site.Params.sidebar.emoji }}</span>
</figure> </figure>
{{ end }} {{ end }}