From 428ae688108bea4db90797a02cfc2144472ccb31 Mon Sep 17 00:00:00 2001
From: D-Sketon <2055272094@qq.com>
Date: Sun, 9 Jun 2024 11:39:28 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20banner=20srcset=E6=94=AF=E6=8C=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
_config.yml | 10 ++++++++++
layout/_partial/header.ejs | 11 ++++++++++-
source/images/banner-600w.webp | Bin 0 -> 73946 bytes
source/images/banner-800w.webp | Bin 0 -> 108884 bytes
source/images/banner.webp | Bin 121454 -> 143442 bytes
5 files changed, 20 insertions(+), 1 deletion(-)
create mode 100644 source/images/banner-600w.webp
create mode 100644 source/images/banner-800w.webp
diff --git a/_config.yml b/_config.yml
index 9bd193e..12461d2 100644
--- a/_config.yml
+++ b/_config.yml
@@ -8,11 +8,21 @@ menu:
banner: "/images/banner.webp" # themes/reimu/source/images/banner.webp
# You can also write it in the form of the following url
# banner: "https://example.com"
+banner_srcset:
+ enable: false
+ srcset:
+ - src: "/images/banner-600w.webp"
+ media: "(max-width: 479px)"
+ - src: "/images/banner-800w.webp"
+ media: "(max-width: 799px)"
+ - src: "/images/banner.webp"
+ media: "(min-width: 800px)"
favicon: "/images/favicon.ico" # themes/reimu/source/images/favicon.ico
# You can also write it in the form of the following url
# favicon: "https://example.com"
avatar: "avatar.webp" # source/_data/avatar/avatar.webp
+
# Content
excerpt_link: Read More
diff --git a/layout/_partial/header.ejs b/layout/_partial/header.ejs
index 7204d07..de09e91 100644
--- a/layout/_partial/header.ejs
+++ b/layout/_partial/header.ejs
@@ -28,7 +28,16 @@
<% } else if (post.cover == false) { %>
<% } else { %>
-
+ <% if (theme.banner_srcset.enable) { %>
+
+
+ <% } %>
<% } %>
9($k4Ys0>YW>ck(LRoc(i|-A3?_r^X+t}W
z>_*IS_4n<*KP?H$2M_ro=h``S!bt+FJ8X?8G`Q7AF_;sLwh`;Ab#nP6`8<8V1=cPh
zzdrB;gi+2_!Az&@zt`HkDqm%USyH0$Vo@2&GK5b3nsP1uUPWn8Y*EP7pcht-!jj=c
z?S0oGdflMZtmNd|V~-FmWoBHem%z`1pP+1Y*85@D?^l}TuMY&pWN|(aj`Z`xjSr7F
zscnEZk+OU4zSYieQO?qvhi=cwYSlq@$p~!!ZM?O(`1n?e?Zv3RXydCB;z6u`p5Ilo
z5F;Y>iyj`301}9l@b4E8=}0<(EP}BJV#3bc#_uvQlGO`Issk%=*SU_n_$A;k51!$P
zGn||19oU*(Wj6`;u5Ixby60*fxs=jzUG*Ushp_%4;m@CD(gkLSToVpi;)k)Qp|b!&
zhjFubN;B3u*}$d5x5*y{PUWUH^)W24CL|Ic5X4*uHT8q~cO3(lQV az0;CobNB_7kF-vx2}aiwqTyl5#V4
zrzObL^og@mlLk2ARfN%$2syna6%Mnj!YF+}7yE~|WUt<3@bG=a3aXFhbmog2#v0}9
zNKL`p>3Wi7he`qFIASLSa> #YJhQ3U7~O^hABox}XLHz6`QrFGO4nYYD3xwkqwGi2QbN9LwSc^UKTHjVg8l
z1&X8Y!oi<&S{fI1Z6j*LxJNezxU2As1#}*=s%NIMOIJwJs-13#yzho5JJYRDaN DCAToI#KN__dO?S-lqmgk>Jhqof_^kzk82bbSn~4Y2
zAV^Q1I!3*R^1a#+(kO{(Rh Ngs|#z?EhZ{-tm&*t#M$g($6yuI$YYp+17~?K7{~MfvPpM7Lb+
zn%Ta6I!Yt@_uNfXMLHDUXgU#cKh%XGt1g(>m$;c!a{Op6IfR^s4zmDqFzIaD)~52{
zLDf6l0VZv1EN{R3Y%iL%RkT!B7Y;;Y#8Y)fYw?+eFDGD^d;gp(RTZ%~T=00-GKRC&O;p{=kWUpP2