Skip to content

Commit 22c80ad

Browse files
committed
Lazy load the feature image.
1 parent d444b12 commit 22c80ad

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

_layouts/post.html

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,13 +62,18 @@ <h1 data-toc-skip>{{ page.title }}</h1>
6262

6363
<div class="post-content">
6464

65+
{%- capture img_placehodler -%}
66+
data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7
67+
{% endcapture%}
68+
6569
{% if page.image %}
66-
<img src="{{ page.image }}" class="post-preview-img">
70+
<img src="{{ img_placehodler }}" data-src="{{ page.image }}" class="post-preview-img">
6771
{% endif %}
6872

6973
<!-- Using lozad. See: <https://github.com/ApoorvSaxena/lozad.js#usage> -->
7074
{% if content contains '<img src=' %}
71-
{{ content | replace: '<img src=', '<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src=' }}
75+
{% assign replacement = '<img src="' | append: img_placehodler | append: '" data-src=' %}
76+
{{ content | replace: '<img src=', replacement }}
7277
{% else %}
7378
{{ content }}
7479
{% endif %}

0 commit comments

Comments
 (0)