From 35e0ee9886e17902c960b11af4f0876f448b20cf Mon Sep 17 00:00:00 2001 From: Fredrik Jonsson Date: Wed, 26 Mar 2025 08:31:40 +0100 Subject: [PATCH] Support bigger favicon sizes and remove most default favicons, sites might not have all sizes and then theme version will leak. --- layouts/partials/favicons.html | 2 +- static/favicon-96x96.png | Bin 1005 -> 0 bytes static/favicon.svg | 1 - static/site.webmanifest | 21 --------------------- static/web-app-manifest-192x192.png | Bin 2159 -> 0 bytes static/web-app-manifest-512x512.png | Bin 6103 -> 0 bytes 6 files changed, 1 insertion(+), 23 deletions(-) delete mode 100644 static/favicon-96x96.png delete mode 100644 static/favicon.svg delete mode 100644 static/site.webmanifest delete mode 100644 static/web-app-manifest-192x192.png delete mode 100644 static/web-app-manifest-512x512.png diff --git a/layouts/partials/favicons.html b/layouts/partials/favicons.html index be510dd..7fca00c 100644 --- a/layouts/partials/favicons.html +++ b/layouts/partials/favicons.html @@ -8,7 +8,7 @@ {{ end -}} {{ $favname := "" -}} -{{ $favsizes := slice "128x128" "96x96" "48x48" "32x32" "16x16" -}} +{{ $favsizes := slice "512x512" "256x256" "128x128" "96x96" "48x48" "32x32" "16x16" -}} {{ range $favsizes -}} {{ $favname = (printf "favicon-%s.png" .) -}} {{ if fileExists (path.Join "/static" $favname) -}} diff --git a/static/favicon-96x96.png b/static/favicon-96x96.png deleted file mode 100644 index ddbf74e0104971e8efa12a6c3cb53f5282f2a82f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmeAS@N?(olHy`uVBq!ia0y~yU`POA4rT@hhO2JvAPI>8pAgr7|NcFD_Uy=!BTJSn zsi~<63kx$aFkoR}N%ii(&A`As!PCVtq~g}r={J*J8*sQBUG@L}v^dY|In$~@Rr#4qGET1W>HYC> zg@Qwop5=_EOiCMf@z0s3nP}p*-cwt(@&?C3p@*NOR=CcxTH#^v;Y9b3r%|O6dcXbz zcm3E}k#x!W{z}^k4<@{bUi_u*&z-i%ju9?`|0nXad)LfYYW{Ja!{pwdTk#&pC)&)j zo3`WPiodtQP9@t;mY835*!NtVS_=QWjp5TD*$Ui0y`zG@Kn&$RC^SSDvO=FB&Zj^JcpVsJxoG4EZ&pBvrWHU`CS(i6!+WZYotRRUNb={?oXBou0udFc8IQeq3-G3H|)zha7RHPOkI;^8Hp{q1datpsj zFw2C8eWw^SWV^1HA1HidQRT9xZ?4k6wKG@i*VHz0@NctW`6;rrh<{TVLtn$Uc`i?Q z=Y?PD5NVL8J#N&RAbaIeM?FJd*f!@RuT0r1i^Bgf$Si$&b06ae^X07Hm6kCzOxH1A zcqbv7;lwJ&IeL+Tmu?w5*e##?(D;{KgUed}Bks+j?AOjS>3ll(Ng_A*I^&h>y;3@F znH0YLkJ@(pc^TJ)YRMvFQNf27-p5Cq9M{|~*-&x8TcUD`OAUj>tVJ28R#q$Z|9j7I zgU4TfU3#A5vCXgh6$SHR*D|zZIpi?#nM>~He6Vn3`&aPv8W8@&l z^yzp3?}f7W2R3eI$o%egVJd^&vMqX3Z}V>an5lo;$&=@>mh1X3&r?kQ7-f?kw?0ZO SaAsg&VDNPHb6Mw<&;$UX0L_X3 diff --git a/static/favicon.svg b/static/favicon.svg deleted file mode 100644 index fc4b1fe..0000000 --- a/static/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/static/site.webmanifest b/static/site.webmanifest deleted file mode 100644 index 7c0001c..0000000 --- a/static/site.webmanifest +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Zen demo", - "short_name": "Zen demo", - "icons": [ - { - "src": "/web-app-manifest-192x192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "/web-app-manifest-512x512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/static/web-app-manifest-192x192.png b/static/web-app-manifest-192x192.png deleted file mode 100644 index 2cc74732582ca5d15d7decc26db18e0bfa9076e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2159 zcmeAS@N?(olHy`uVBq!ia0y~yU^oE6EX)iH3=2LLnlLahNCfzVxc>kD|MBC;2M!#V zIdf(~L4l8tkGi@#BO{}Q_tNbQ3>-q9E{-7;x3+k`>KC66|MFk%y<6?4D)i`Pv4+nd z_5T(uKOV(CGv#lQ{1?OF8ROkp>Ml^=vS=` zf2!-GOPD##bz zC!9_*pRU%sx$~05d6Tmf*sK04iZndEerh?Bt60aC2*Ki;r;^`?UW=Gy)gXItg;UtY zfBi|4(X1uudapwM$9!eb3e5iU@L^RV=e#v5=C``|3q=NaX~&Di*$Ig{`CKwIQq}l+ zZBAQ)Si;^<#ypByBK8XnXC&-N`53BdT9L5TSoMU`4msflj_!V4k%k`|1?rhn6{AlH zzgwW>lc5~%Z|a(*eOse>aznoIjrC7ei!}{5y-SyCdFavA!eMwdDB>z--OS??uIsWE zZfU&8AmOp{{@akPle_&Hey#ibm8tIt`v(h=7cbIQ)-Ah`_qufIk^=2Jn;czQ=Q65a z)jFp%@4QrL7=v}|o=XbnEIAK0V z^lMW|TKfLnycHA9JDDi_2;WgH(I?iCQ+>!#tX?9u@WUq6ANE3yPj8mh1&i9nacn)) z``P)8`2Vn?=D&ZOk{55DzewlLN23o_X4~H+2MTs?5L`d~r;!fB{Ii0MGwi=i@4ES6 z=G#ACF8#|?)c^N%(wu)AG6i-XaCm9=;pyAEN8Z=1J@Us}<7L{eSO0ateNvyaxa8Zz zW7cQZ%{#H4Un%TN{rj^|B;A@geoUD6EBVT&m>;Hk6D9rr7X_RPIrrvp;i+ihF2&Vb zOsiBhYC|pfvSJG6$Xt_2(v*mg`g2(G+~ujW46dj@-+AEA2FpnbhaP3?rMgGS$A@&K zhip^rcp1_q!6cD+OYu#*;5>`$Q(|%x9wcy;pPP_&WpBof1FV^<4CQPNOWtJF`3d|B z*lIQFRv2T4sN<1!EYHHt{S2lBABeJ2xTs*|{&W{xNTA1Yl~=+HdiUg<4P4bk<pLr}LwWZ(Wj}7O=gym= znO;QiwUfw7{<%VE3d0F!^EQ)fcBUHs{aIdN8#Z}8-m12z;NH>(LEX|{sd-!9tc>Zt z=JNBxgkx3ysw+}N8Voj9*H6x5wz$9~)MFCK@%hDTO;(5U$*mWR1Fr>ZurL^9BySRU z7uUFJ-YbT`zk=G+71nQG{;JB0@p$=u;VD+!+>L^hYUeZDsO%AJoZG5keRUuIfn&)* z?v1yjIGUY~?&CkOuIRb{S+PftV)H(H+xe-Mp~1;4jeG9XixEGRm7ia>I&f)5>h3tc z4=a0r&2Zx8=$%@1>Gt~1EiqMpgA$Bn{+ym9sr~hwHG@R$;n*WD?TQ4>#Q(SIez;-R z-kdmwBGC*+-;27Fg8!Ymkl#}z%6MR^x7nk7O<%9zU-8V3^Y+^?I9>Hk&*1R>T-j00 zpb)Sv!iC-8owDSG)oIUpWV=rzh;FvDmy|Iq>JjTt_913t|n=gm={+ zaAIt!b7pw^^Sz3=bK^FKU)!E?>a{WHGQM%wS-~NvrtH*Y&z!NTcl3JPCsWl%Y!;kt0%gz7fQ2i)EVIF-a0f`d7ACt7*(&uY8IuxE)e zhftz}U$QcD!^*?Y-d?|Z_q)?OvHfxK-waPNGaty9ef{|R<&AaABPZ>3t&Q22!+!d7&tP(R%~-!B``(8IVhvtC(!HIm4_vO^ z>0~^>-ZlMrrz^kly;oUhrhV!BFpn=r`GKkd!-rWdf4(s`EOWAsYhP<~xN&S98*tYKpIfg7d@MZ6t% znF5~aGA1TB6!3hAWvrk88fVzU3eMK3g0wr;5^PC ze>Tp%VPE!v1&R&Z&ln5tV(O7%+H_262OG~_CIQz*RfXI+?CTiki7xos-(K+e^Bl%w zdW;;(dE7V5*uKOv1*|tVXQ;5;%9x?Ab+@*i{rXwPX19i^*UxcEM<3YqRR43B9;5T= z-H%ti h`6KmZ^S`}dTR<(Ap-*ggQu&X%Q~loCICs);$Hv& diff --git a/static/web-app-manifest-512x512.png b/static/web-app-manifest-512x512.png deleted file mode 100644 index 9fe48b1f0f24ddb5c16f276ee8f611e6d09b2ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6103 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 C-1S`m