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

github.com/jesselau76/hugo-w3-simple.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjesselau76 <jesselau76@gmail.com>2018-11-27 03:21:27 +0300
committerjesselau76 <jesselau76@gmail.com>2018-11-27 03:21:27 +0300
commitafb6fb637cd6ad7ffe99a523b8b2a47cfacd990e (patch)
tree7c50d6cbb53b51c7b261aaadd2d32cdfb9af417d
parent57f5b3cb3ad8d605ac542aa639117b89a1c4c044 (diff)
lazy load
-rw-r--r--assets/placeholder.svg (renamed from static/placeholder.svg)0
-rw-r--r--layouts/post/single.html15
2 files changed, 10 insertions, 5 deletions
diff --git a/static/placeholder.svg b/assets/placeholder.svg
index 4a590b2..4a590b2 100644
--- a/static/placeholder.svg
+++ b/assets/placeholder.svg
diff --git a/layouts/post/single.html b/layouts/post/single.html
index d59445b..4e01443 100644
--- a/layouts/post/single.html
+++ b/layouts/post/single.html
@@ -47,13 +47,18 @@
<!-- Content -->
<div class="w3-container">
{{ if .Site.Params.lazyload }}
- {{ $img := findRE "src=\"(.+?png|jpg|jpeg|gif|bmp)\"" .Content }}
- {{ if gt (len $img) 1 }}
-
- {{ (.Content | replaceRE "src=\"(.+?png|jpg|jpeg|gif|bmp)\"" "src=\"/placeholder.svg\" data-src=\"$1\"") | safeHTML }}
+
+
+ {{ $regex := "src=\"(.+?)\"" }}
+ {{ $img := findRE $regex .Content }}
+
+ {{ if gt (len $img) 0 }}
+ {{ $placeholder := resources.Get "placeholder.svg" }}
+ {{ $replacement := print "src=\"" $placeholder.RelPermalink "\" data-src=\"$1\"" }}
+ {{ .Content | replaceRE $regex $replacement | safeHTML }}
{{ else }}
{{ .Content }}
- {{ end }}
+ {{ end }}
{{ else }}