From 7e813c3565e89e76df92d7ac2bad072df0b9f9d4 Mon Sep 17 00:00:00 2001 From: Eelco Wesemann <sgaduuw@users.noreply.github.com> Date: Tue, 5 Feb 2019 16:27:59 +0100 Subject: [PATCH] Allow single page and list layouts to make use of a full URL for the cover --- layouts/_default/list.html | 7 ++++++- layouts/_default/single.html | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 023ff59..d22d92a 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -23,7 +23,12 @@ {{ end }} {{ with .Params.Cover }} - <img src="{{ printf "img/%s" . | absURL }}" class="post-cover" /> + {{ $imgurl := urls.Parse . }} + {{ if $imgurl.Scheme }} + <img src="{{ printf "%s" . | safeURL }}" class="post-cover" /> + {{ else }} + <img src="{{ printf "img/%s" . | absURL }}" class="post-cover" /> + {{ end }} {{ end }} <div class="post-content"> diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 6cde99f..84b79e4 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -17,7 +17,12 @@ {{ end }} {{ with .Params.Cover }} - <img src="{{ printf "img/%s" . | absURL }}" class="post-cover" /> + {{ $imgurl := urls.Parse . }} + {{ if $imgurl.Scheme }} + <img src="{{ printf "%s" . | safeURL }}" class="post-cover" /> + {{ else }} + <img src="{{ printf "img/%s" . | absURL }}" class="post-cover" /> + {{ end }} {{ end }} <div class="post-content">