From 630e285b7746887d03ea2605b38fc3da172518f4 Mon Sep 17 00:00:00 2001 From: "1152958806@qq.com" <17683872107czx> Date: Sun, 8 Oct 2023 14:13:51 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20katex=20pjax=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/modules/layouts/layout.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/templates/modules/layouts/layout.html b/templates/modules/layouts/layout.html index bf5fa853..ec919597 100644 --- a/templates/modules/layouts/layout.html +++ b/templates/modules/layouts/layout.html @@ -15,6 +15,28 @@ + + + + + From 3a7be2f90f75e65584cfbe6516ebe522d7859e8f Mon Sep 17 00:00:00 2001 From: "1152958806@qq.com" <17683872107czx> Date: Sun, 8 Oct 2023 17:16:27 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20katex=20pjax=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- templates/assets/js/heo.js | 6 +++++- templates/modules/layouts/layout.html | 22 +--------------------- 2 files changed, 6 insertions(+), 22 deletions(-) diff --git a/templates/assets/js/heo.js b/templates/assets/js/heo.js index f158b700..7652e94c 100644 --- a/templates/assets/js/heo.js +++ b/templates/assets/js/heo.js @@ -599,6 +599,10 @@ $(document).ready((function() { } )), document.addEventListener("pjax:complete", (function() { - initBlog() + initBlog(); + // 解决 katex pjax问题 + if((GLOBAL_CONFIG.htmlType == 'post' || GLOBAL_CONFIG.htmlType == 'page') && typeof window.renderKaTex != 'undefined'){ + window.renderKaTex(); + } } )); \ No newline at end of file diff --git a/templates/modules/layouts/layout.html b/templates/modules/layouts/layout.html index ec919597..23da3d7f 100644 --- a/templates/modules/layouts/layout.html +++ b/templates/modules/layouts/layout.html @@ -16,27 +16,7 @@ && not #strings.isEmpty(theme.config.comments.walines.serverURL)}" rel="stylesheet" th:href="${not #strings.isEmpty(theme.config.comments.walines.walinesCss) ? theme.config.comments.walines.walinesCss : 'https://cdn.cbd.int/@waline/client@2.15.7/dist/waline.css' }"> - - - - + From 7df176b4c5117257f93a7e5a8a0b0871b6bdd132 Mon Sep 17 00:00:00 2001 From: "1152958806@qq.com" <1152958806@qq.com> Date: Sun, 8 Oct 2023 23:53:35 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=88=B1=E5=8F=91?= =?UTF-8?q?=E7=94=B5=E8=B5=9E=E5=8A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- settings.yaml | 29 ++++- templates/assets/js/heo.js | 21 ++++ templates/assets/zhheo/blogex.js | 1 + templates/assets/zhheo/zhheoblog.css | 115 ++++++++++++++++-- templates/modules/variables/site-config.html | 3 + .../widgets/aside/contain/stat-contain.html | 2 +- templates/modules/widgets/aside/power.html | 37 ++++++ 7 files changed, 195 insertions(+), 13 deletions(-) create mode 100644 templates/modules/widgets/aside/power.html diff --git a/settings.yaml b/settings.yaml index bee75320..1a83de6f 100644 --- a/settings.yaml +++ b/settings.yaml @@ -556,7 +556,7 @@ spec: - $formkit: group name: widgetss label: 侧边栏内容 - help: 目前提供的小部件有:profile(站点资料), wechat(微信), welcome(小板报), steam(Steam卡片), music(音乐卡片), friend-link(通讯录), recent-posts(近期文章), comments(最新评论), categories(文章分类), tags(文章标签), stat(统计), tags-stat(标签&归档&统计), adbox(广告区域)。你可以随意组合或排序,以逗号隔开。 + help: 目前提供的小部件有:profile(站点资料), wechat(微信), power(爱发电赞助), welcome(小板报), steam(Steam卡片), music(音乐卡片), friend-link(通讯录), recent-posts(近期文章), comments(最新评论), categories(文章分类), tags(文章标签), stat(统计), tags-stat(标签&归档&统计), adbox(广告区域)。你可以随意组合或排序,以逗号隔开。 value: indexWidgets: profile,wechat,comments,recent-posts,categories,tags-stat postWidgets: profile,wechat,toc,comments,recent-posts,categories,tags-stat @@ -654,6 +654,33 @@ spec: name: wechatImgBack placeholder: 公众号背面图 help: 图片可以从公众号后台下载物料或者自制 + - $formkit: group + name: power + label: 爱发电赞助 + value: + powerLink: / + list: + children: + - $formkit: url + name: powerLink + label: 赞助地址 + - $formkit: repeater + name: list + label: 爱发电赞助列表 + value: [ ] + children: + - $formkit: attachment + name: avatar + label: 头像 + - $formkit: text + name: name + label: 名称 + - $formkit: url + name: link + label: 链接 + - $formkit: text + name: descr + label: 描述 - $formkit: group name: welcome label: 小板报 diff --git a/templates/assets/js/heo.js b/templates/assets/js/heo.js index 7652e94c..887b8fdd 100644 --- a/templates/assets/js/heo.js +++ b/templates/assets/js/heo.js @@ -531,6 +531,27 @@ var heo = { input.setSelectionRange(-1, -1); }, + //爱发电赞助 + addPowerLinksInPostRightSide: async function() { + const image = document.getElementById("power-star-image") + , star = document.getElementById("power-star") + , title = document.getElementById("power-star-title") + , desc = document.getElementById("power-star-desc"); + if (image && star && title && desc) + try { + const list = GLOBAL_CONFIG.source.power.list + , i = heo.getRandomInt(0, list.length) + , power = list[i].realNode; + image.style.backgroundImage = `url(${power.avatar})`, + star.href = power.link, + title.innerText = power.name, + desc.innerText = power.descr + } catch (e) {} + }, + getRandomInt: function(e, t) { + return Math.floor(Math.random() * (t - e)) + e + }, + //初始化console图标 initConsoleState: function() { document.documentElement.classList.contains("hide-aside") ? document.querySelector("#consoleHideAside").classList.add("on") : document.querySelector("#consoleHideAside").classList.remove("on") diff --git a/templates/assets/zhheo/blogex.js b/templates/assets/zhheo/blogex.js index 7ca7790d..19feb860 100644 --- a/templates/assets/zhheo/blogex.js +++ b/templates/assets/zhheo/blogex.js @@ -645,6 +645,7 @@ function initBlog() { //右下角 snackbar 弹窗 GLOBAL_CONFIG.source.tool.switch && heo.hidecookie(), heo.stopImgRightDrag(), + heo.addPowerLinksInPostRightSide(), heo.onlyHome(), heo.addNavBackgroundInit(), heo.darkModeStatus(), diff --git a/templates/assets/zhheo/zhheoblog.css b/templates/assets/zhheo/zhheoblog.css index 7727020b..7a6c0472 100644 --- a/templates/assets/zhheo/zhheoblog.css +++ b/templates/assets/zhheo/zhheoblog.css @@ -2021,15 +2021,6 @@ blockquote footer cite::before { padding-left: 0.5rem; } -#aside-content .item-headline { - padding-bottom: 0.3rem; - font-size: 1.2em; -} - -#aside-content .item-headline span { - margin-left: 0.5rem; -} - @media screen and (min-width: 900px) { #aside-content .sticky_layout { position: sticky; @@ -7388,7 +7379,6 @@ span.fund_name { } /* 微信公众号翻转 */ - #flip-wrapper { position: relative; width: 235px; @@ -7436,6 +7426,103 @@ span.fund_name { background-size: 100%; } +/* 爱发电赞助 */ +#aside-content .card-widget.card-power { + padding: .4rem .6rem!important +} + +#aside-content .card-widget.card-power .power-charge { + margin-left: auto; + color: var(--heo-secondtext); + font-size: 14px; + line-height: 1 +} + +#aside-content .card-widget.card-power .power-charge:hover { + color: var(--heo-lighttext) +} + +.power-list { + display: flex; + flex-direction: row; + flex-wrap: wrap; + margin: 0 -4px +} + +.power-list .power-item .power-item-link a { + padding: 2px 4px; + border-radius: 4px; + margin-left: 8px +} + +.power-list .power-item .power-item-link a:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) +} + +#aside-content .power-item-body { + display: flex; + flex-direction: row; + flex-wrap: wrap +} + +#power-star-image { + width: 60px; + height: 60px; + border-radius: 8px; + background-size: cover; + margin-right: 12px; + border: var(--style-border-always) +} + +a#power-star { + display: flex; + padding: 8px; + border: var(--style-border-always); + border-radius: 8px; + flex-direction: row; + flex-wrap: nowrap; + justify-content: flex-start; + position: relative; + margin: 12px 0; + background: var(--heo-secondbg) +} + +a#power-star:hover { + background: var(--heo-lighttext); + color: var(--heo-card-bg) +} + +div#power-star-title { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-size: 16px; + font-weight: 700; + line-height: 1; + margin-bottom: 8px +} + +#power-star-desc { + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; + overflow: hidden; + font-size: 12px; + max-width: 100%; + line-height: 1.2 +} + +.power-star-body { + display: flex; + flex-direction: column; + align-items: flex-start; + flex-wrap: wrap; + position: relative; + width: calc(100% - 68px); + justify-content: center +} + /* 商务广告-设计周刊 */ #card-vip-designweekly.card-widget { display: flex !important; @@ -10023,7 +10110,13 @@ div#author-info__sayhi:hover { padding-bottom: 0; margin-left: 8px; font-size: 1em; - font-weight: bold; + font-weight: 700; + display: flex; + align-items: center +} + +#aside-content .item-headline span { + margin-left: 4px; } #aside-content .item-headline i { diff --git a/templates/modules/variables/site-config.html b/templates/modules/variables/site-config.html index 2a6d3955..fc55a220 100644 --- a/templates/modules/variables/site-config.html +++ b/templates/modules/variables/site-config.html @@ -55,6 +55,9 @@ enable_height_limit: [[${theme.config.code.enable_height_limit}]] }, source: { + power:{ + list:[[${theme.config.sidebar.power.list}]] + }, links: { linksUrl: [[${ theme.config.link.linksUrl }]], linksNum: [[${theme.config.footer.footer_group.num}]], diff --git a/templates/modules/widgets/aside/contain/stat-contain.html b/templates/modules/widgets/aside/contain/stat-contain.html index f10e3149..6c6e532c 100644 --- a/templates/modules/widgets/aside/contain/stat-contain.html +++ b/templates/modules/widgets/aside/contain/stat-contain.html @@ -4,7 +4,7 @@ -
统计
+
diff --git a/templates/modules/widgets/aside/power.html b/templates/modules/widgets/aside/power.html new file mode 100644 index 00000000..c4554e87 --- /dev/null +++ b/templates/modules/widgets/aside/power.html @@ -0,0 +1,37 @@ + + + +
+ + +
+ + + \ No newline at end of file From e013b959d7b76efcde07c0dd58243341422fc1a9 Mon Sep 17 00:00:00 2001 From: "1152958806@qq.com" <1152958806@qq.com> Date: Mon, 9 Oct 2023 00:24:32 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8F=B3=E4=BE=A7?= =?UTF-8?q?=E5=85=AC=E4=BC=97=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- settings.yaml | 17 +++++++++++++++-- templates/assets/images/gzh_cover.png | Bin 0 -> 8764 bytes templates/modules/widgets/aside/wechat.html | 18 +++++++++++++++++- 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 templates/assets/images/gzh_cover.png diff --git a/settings.yaml b/settings.yaml index 1a83de6f..6b5ce64a 100644 --- a/settings.yaml +++ b/settings.yaml @@ -646,13 +646,26 @@ spec: value: wechatImgFace: wechatImgBack: + color: "#07C160" + wechatImg: "/themes/theme-hao/assets/images/gzh_cover.png" + url: "/wechat" children: + - $formkit: color + name: color + label: 背景颜色 + value: "#07C160" + - $formkit: attachment + name: wechatImg + label: 背景图 + - $formkit: url + name: url + label: 链接 - $formkit: attachment name: wechatImgFace - placeholder: 公众号正面图 + label: 公众号正面图 - $formkit: attachment name: wechatImgBack - placeholder: 公众号背面图 + label: 公众号背面图 help: 图片可以从公众号后台下载物料或者自制 - $formkit: group name: power diff --git a/templates/assets/images/gzh_cover.png b/templates/assets/images/gzh_cover.png new file mode 100644 index 0000000000000000000000000000000000000000..370eb8fab3607249da5c2249d1dc2d32cb90906e GIT binary patch literal 8764 zcmb_?XIN87-}jv4BqSj~NJ4K3gkB6CMKlQkK|leeiW(p^Dbhu7H9$n9XaGe73m~#s z77MF1(NF~iMc0O+i+}}11Y8v>?}=^i_kQ0G&xhw+*PQvyfBt=Dl9@@oU7ek+v;pvQ z;&}Rc+W8Xz0Cq^(4}nVnxH>v|&dDK7AU78rA0LAv0T3IPoanubL-P*^q)9ymXg~o} zpakrLLzCj!o}TU!?w_>;|NFeV10YH3FH?!Gf9d}tMCOMjg#rKtA>1MSq|jIdivfTS zgvKW(1Avv#bv7l(ORxaJ)I`KV1n-gHi0`;gf5COIN`1&Rn}@`Jf<2v$e1b6m^{_aF3- z@F-_j1S7Krl@^ukx*EaC2+j>la$5C+r!sM)_YYgB^Wlk(>>u>r;6wy{xAiC`+DAf{ z=%0-YbN!(oEt?*>+7F>4lNHTKjq+WAU|9s4B}K22_=EU{UYs83D4~DjNlfvU_|HJ- z-eGaeI0!~!L8pc%I!j`g@aM%QA?RD|=*q|_SBWf=2lUzG$ki?gM)HI13Jw0|KN1Ui zFf5M!BPZz8uq1zpZwNo?JU@)e^)EB+~lc;|zj9B8UKC!1M>@r-a|Po;c*a3Z#QqAP(V4`X$Ht)*A*=5&D;3 z)bFyUApBcz>NkmK@D#BS3*0~q(oR8e7$Wo2nlBhfC{e%KKdlENIzthEV~`^0|Nql} zQvc;-Bk{WbkWKk%ktX+39_xhVVqLJ#SVLG9UIN?0?#P>k6bsl6UidSPfB7*_F*h)y znA?~U%+UI%ti=Dykp~z-BKn@gFeJbKkqcN4(P<5HUpNh1g-kOA*V~ z2-WdNgp#cM9FhNw=~o2c-_iKNhiBqZcqKdwZ}8uevPQDjKjZzD>;KH;cV9z(<@=`x z|F8Xjd!hgz@zd?sX#DU1or`WjUq-j1`_LEAjev%}glUVvxq{1Md5^~5&QvsSl2N)pnSO6Pf4_LqnEC(yWY7hX{A@em7ndgaM6W9VW zK@P|VBCr>fgTvqmr~`k1v!D@N0PUa$Tm^&RHh6%{o+scXmVs}TL(pSr0-A+B zqR=QJii*-e>7f>&>`-i!8)`LbEh++)fJ#RRQM*uOsA|+n)Ol1p>MH6sY6SHX^%f1# z(r86A9c_xXLp!2Zq65+4=tT5ZbRN1CU5&0sw;<#E7kUIeiT(g%VG2xxO_3Sw0{g(B za00v)E`ZD7I`}-?1^)#(l{-g1OEz;YxAGaTjqnanEp{@Fcu0ei42po{!&*-;J-qx8SeipWr_c zE9GP53*?W>_sKseOOf@+ zPGmk=NIpXDB#%+h6dj5qC6tm)siAaJo=~w=eX1*U12v!e2lX0tT7j%!rQoZOrcj~K zrZA$2R@75;Rg6*Gt$0@Pj^alp4JEcxn9@$AdZn96@0Hb*S;}F`dCI4hZ!3RPp{Y2j zM5`33G^#vQg;kAIy;L`;9#ZXAom8W$*{g-B<*A)jyRVK?H&XXj&rm<2-mm^vLsMg! zM!d#;jZTe8O+`(X<_66@nin-Ev?y9jw4${3XkF5JK~tcyX)&}iS{H4au1tjHR>XHp?c<87pI}FsnmW_pB+_9@aaoJFLIh*xDr8 z)Z0whGHiLa2W;=!QSChK3ha6pVis~1Zd-U^;fF;wi;@?eUG&=C)IQq&xc&3R`isLB z*DM}$&~^xRsB#!tLR-RHQn_SgDSc`1((0w7EFBh~Rm*zDHe_#LpJY#Qn4Cn;InH~> zMUKBYin(a+GHxFCniJW{$En=uk+ZgQg!2jK>1Ec-GM0&5FfMK`MJ{(;HC#hokGW1S zw_X0*@-8=`+bXwmw^4T^_eA#=50uApj}njJ6}l_pRy3{zD_vKXtbFLH@0sA)>V@_4 z^s4ZB>TT}5#ryIq%BuCNj<0&RnzMTM>IXgsJ}EvOzH+`nzQ=su`*Hn>{YLy3`2XgA zH9$2WDxfJ)D$qBuHt_8lr!{-mJPEQ6$_cu&R)1~U+P-zF>tfcmt(RLLyuN{l;ra27 z^F9Z!46Y7-8{!&rAY?k!F?3((OFoOghd&YK5LO)aEZiZyIQ)5pLqti$MC8)Q(#Xju z$EfnCnGG%*4sUoLy)ydu==m7Gm{YO1SYB*%962sJu4|*_#F7z z(2R~P^evfN9{L+b=SJmT+iAIT|IV*@{Jbmq%>2^)&jq0cR|?Gw%L?arh3~qy z+h+G65mpo@x>K~YsIFMPIK6nR#G~Z=9@?I~J^$=ozqhZ{s`T(a!oHM!BW3PoP5T-9 zMf*RON0#5N;8dJCpnhQIf%gab2X7u?9jZU9aXA0*$I7V6dsWM-&R6SImma|$Nj>tk z#<%A3QM;qZYE^6VYrp&+_xnhlcU{*p+hfO$s~_Ke0(Bzg#Kg&jb=YeySb9v{X^PA64H%2y&GzB!>XkOmj(PH0n zuGOsd_Y3q36>SP_yDt(h3NOxIO2710950@1k7yt3Sl{uW)4%gpmsi)dZny5<9_OCU z%k0aSdL4Q%^eyUZzG8Q!@v6<$^ZnNS=LW0?&Rw&)cK*8U^`^mvgDp1}-?(^l>CN`P zxPSHBa=mr+_KMp#?)cofcQ@$n$UXkO=R+|=Gxt;Pe|jJo#ti2@Bt0yBr2eS-Z^OS& zjo6H|J?1{{A6+&2U@Ua(<#^Kg=O@CaGEYmNX+1mk+~WC#3FnEy7i(TTc^Uum(`3#o z`Bw*~45t2k&3fHG?LYlwCUItdw&0D*o8SMj`lsWq=i5i`V&8pwpEsv6SNFm0!{v{D zAD?~N^jYe2*%!kvEnnTf4$sHV&&LNR27lWNppiE!JRE@8-vN*b0Dyw*AqZ=}p9Q~h zK;O@=2!?(X3HiV9_w%Bp1KC4>dZdzU;~m8SoJNYC0MU)qk}dpd7C>2A{wfGX@+5^@ zB0C=BfryF7)?{ve{*49zQY`>{Nt~bmbZ~zDOAT_K7y>|?@cj%bVaAdGsN_n}P{~?> zr2fz6`}q{1{EYFxYb0_@ODl=U|5dZyJzdHX%@`F->;vY8_a9bWBx!$K3eB0w4~fPz zv(NA$EA_0HiUF-Hm)P7~5AuQPmHu;ib${$XA6q{2Or7vS(Hx?TtSM%=6*C@ali!xl z*Z+Mek&@2L?>}i<@gPv%9I}5s|9<|{{BMys1_{-+ja&>X;~>;OPgTgf6IW`MXk|Pu z(83gOQCf2Y>ug%^3}&>dgP>@rvu$5L$b=n9#TlsmDz-|~8kU;f^vUBer_bbi6D;8ZfYQY7M286QrMPeW_Psuz_|~+Dyr~si$2+8ZK-7F>k7HZ zpzcrC_0V3N&5rZr?+(X%QKa(hN7ws|LbIyHXIETHnG zb_ePlF*lIH$%MGGSfjb7^x43+$Tj&L@3Gw-j{DRbu~1%jAcqu78f4Y5W5$`Um{Z$h zcYEHn*AXZeG&LNs(GH1nRbsK_nZkaca(V&`C8vb=8Fa3zNOor(S$tPtZbIMtXgcMoYh^aXrr7*b5WWBb#%;#~mk3Q&dYRf0tzVFarI&&^+Em z`CR0Mp#0~%wr+wwDS9CIOS|U{^)UNE-8U)by^j>-#R*VF?lnc*YJ;KR8wp+)yc(MD zQAT;$JGZX=C(%;8PHB9}UmXV?f(JFHQNEEJl9j7L5H6R^S3cTMJndvaoBU0M>G0>f z$M+3sbvcUt3Jh5@9JG0YoNImsSf;&NpKMDg*yID}2)qa@)_3A~`~CI2ebst}0^RTv zRhhw5m3WoL0t-}z4>2;w%~@OIrhOWe6zjPuYoqhE%N3LdA{Lnj?j!LpoX{qPKJMSN zqcY7#*`P$j(1jMI+k&O3dphq_d3iHR$q;1t3AloTEAFnq!ntSkm|2K`*Eq{y`onhZ zlg+iy9op_W{K}eL$Z{X9Jaxfw$i-@`yU>~_KA-{b0a?1mtWvroKE{zw z!p1Lj8h&VtVFb4?Tw8N8!Iole-?zc^uNFb(ljK05NSkg>4UHJ>AU3=gijJ)=7{oBT zG)UB&y33V#PDIRe>>lGyo$Vg<)ZG5N+~Msrgl-Flrbn^{Ehf*P;IgaOQ|XRDF`Qi@ zY%+6sR|?-Rk5Ec+JtQ;eLxF7y_YyN5%Iqn|XF9N@+E({%aKzTGZ_QN zVGfy%wSww5HKY<6yn-?0Av`f~> zXWvwO8k0MdPtH=o^5~hm9g9%-SDwZyETbuAUsf}P(Wd3%8OV&d2=q3i$GkMxG6X_l zz#bA$_lggP$J1B~--(x*c?JSj|l!cq1lpqu0eNJ6Yp@_nY|PJXp65iPESrwyNQdIPN~Dp58_ka-~;!tRilD zvy#!=0M4SaDj8(TZs+BBk0a-|oE`{i*B$$V+G`Yfr7YMf`!kw^hl90q$pjUOJt%D6 z1*7)|sbbWW+f?yubDl}pLFn<eUo`{ zWUtl$=+NYbuxP@!&>#;dds=q(di*`N$jqRzgH&VN6REWW5X9JKY}o-|_J?kf0>cU( z^789ZeeRvQT{kF0pR|^653|Iye-Cc_HR-(z1Up$AV=z2Xf31EIIpmL@%zLnb|GKNK zBh@-witD)55{=6A*;pLT_v8p@mF=R+TLJ;hF@(LGmU!kRbl0+uYr0nAIB`~ z8B^ub1OjZafw-)2jcV)^wM)%#cYFP|*!Vc};CO#mP(`AOfw@+zT0Rd5!wDN*pc z_xz}n%ey5sD5f{ipg|_G_cgYu28D727d^4bj`}21)m8Q?z%}BXdhEy1G4;D42UM1+_#!j6iFmf7)J2~ zt(foaZLyWgCoXBS9}GO*V{9lAB@gUU$}TPwEoBY24zV0jTu8yCe!1+7a?P>od-1=W z574&2U4_n|uJrzuHFmU2$STe>mMJUa3mg3lon%sGd~>XGJBa2tms%#>h;75fothpB#EZEwK1R{=H}z)B2Dl8CY2 zbSFcx!3Q|yC?740EJ9(gKr*=4iD{2uHCj#_7Kd9h+{tnzW)4@8wd?2$th@@?e_&f{ zPp290NGssIJDdEB(`7{oZE?lXce^gS1*A#v*|TLNyG$GW*#raa41ISTImGXo+5{@X zF<}`^$^|ae?BbH5^e>p`FaUIydKw>=`d-{~vQU&g%m}%kLNB-3&Zi~yVyT@ZoFkRg znd_i-TAQ>gx4W?K<#ViPyP*NDI2k{AGe6ACRq23$o`YxCiX!^j6$-JXd&#uz3a$9w z6%D_kvI^34owO}VYx3>ZNAqqA94l#P<{b~<$i*MAII`2h#@M;g50^9hw*UNc$W#73 zGbGdIm|YCftgz;Q0>%mt!H}*y>W;$cAz2)3?gmsd?<_K*t!78Xp6}UG(j3FP@y5yO z2_uWQSemIEn7JLQ4wA}U<4s;cGRP<#BvP{%V@)QMd=>51hgOye&=bP3tPnXAPKFfD zeH7!3Gt@>8g-71Nxfc!!SBt$P)*Ky)sobi6ZIsth1U`5%p@Q&|jOQjL;bL8GS=GA9 z%ev*2$7V`1-I_2aFZ`IP{Pych(Hqiy%|AG`v&j3jFsen-rv(_DZ2qj)Qu&4KJl#JA zLz39o_9fLlE(}jqlNx_JeP_(PI%_rwm#`i>A8Mkr)3a+W zsx=m38$VtSVUiHJL|>8Fi9H zt4qbg(|_YLQHh&Q_5^TA!tg^SM*K#VPWwEU`I`=-7t{LY;OdH$8!zfE1wP)VHs0jIayxeZr-@m4_Yc&@F+b$W}k{#4@DD8l9A7C z71?&+0&`lz-9rZ9&6_a<-U-*l_*vQN#TnAD3$CQF`00zvp4`4q#^WvGv%vnj@^R%P zOUEfadVG=a?yim}!JPIj+ej9^BOCU-gq*ouYBwDzoTpI>a*nUWuh1rptHE9_t;et8 zRh%eKBA_nfgJIF|m$EFvPDEwGss1d(9CRb3DoV!S_xc7z$u}?VJYL&pY%+)*ti5+% zp5(>Mfd}39zYD2*!mOyv%^6n{0%zU5^!`OdW$vhA<~W-g!5>3SD;LGAh&59OG{=SYwDsO|jWh_n(@Gaka&dqlKV8pK33h zl;8f(M^dq2b%>?eD=BY&Drem1BF2*z(;<2VF=iGGt4-HIx$|i`?il1S$f60VkJVK4 zTH{7qbleZB)Ow2@ny&C?mt0M9_8mUuN`IpYolQtwy!~3%2;ZH2(F0dRYNslTt@ZrZ z>F~y^mK{++Pw-u4oux@-Y_=YMK$bn2OSDWJRh2zK>5cxvBf%W8wF`cWTzp|cK|juh zMkmj$fU<%)fGu8uyLu#{jDA}Pxfa{5VHrRKmt57XJJ=rdH#Tg8<@$lw}k1|(@98VtVO<~5Q9t;WTn^qNXnV6bUcNxqE zv+FbQ-A6J7j1OOD^81d^=Z`82NVxHB_1EBR4RE8sH#gR1S&3l31%Umm2NrDxI%QKp?X-D(-PAr1qw7T54KOEH@~3{n0#1 zA5*ejrrg|O*WGti^e$_g>!za)Qjfm+ee0*}KbtJ7 zaDMqb2AoOsi0HVpK>Sm-tzb+ExW2Kvf52t&tf=mCED|pt6nhZ88^P}ZTl=? zobr2MoH3WwIn9jzZsl*+8`QRwn67~vt^14zBqD_muY_+kC6xWJdUr~vfn&C-l6zOx zlN%^iS8mshu&IwMc=4PWz4M<=slELGe4TGU4QN|wjq~}><3Dp&?m&L4Uio>E%hKFb z1}<>3L0kOmIfrW<^_6@mZ?fE`f)MyQe- ZEy@1`klUb2)K3ajUWxvRfmqV{e*i{b47vaS literal 0 HcmV?d00001 diff --git a/templates/modules/widgets/aside/wechat.html b/templates/modules/widgets/aside/wechat.html index ec95aed1..44706226 100644 --- a/templates/modules/widgets/aside/wechat.html +++ b/templates/modules/widgets/aside/wechat.html @@ -1,7 +1,8 @@
+th:with="faceImg = ${theme.config.sidebar.wechat.wechatImgFace}, backImg=${theme.config.sidebar.wechat.wechatImgBack}" + th:attr="onclick='javascript:window.open(\''+ ${theme.config.sidebar.wechat.url} +'\')'">
+ +
\ No newline at end of file