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">