From 24cd2c5978364ac41f50b9c4b335a453ffb30a02 Mon Sep 17 00:00:00 2001 From: infinite-persistence Date: Thu, 30 Sep 2021 21:57:16 +0800 Subject: [PATCH] Add favicon for Google Search results - A side-quest from "7166 improve search metadata". - The favicon must be from the same domain as the homepage, so the CDN URL couldn't be used, hence the additional upload. - The favicon also needs to be multiples of 48x48 and above. - Wanted to use SVG for the smallest size possible, but seems like Safari does not fully support it. Got Dejan to give me a reasonably-sized PNG. ## Reference https://developers.google.com/search/docs/advanced/appearance/favicon-in-search#guidelines --- static/img/favicon-spaceman.png | Bin 0 -> 2905 bytes static/index-web.html | 2 ++ web/middleware/cache-control.js | 3 ++- web/webpack.config.js | 5 +++++ 4 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 static/img/favicon-spaceman.png diff --git a/static/img/favicon-spaceman.png b/static/img/favicon-spaceman.png new file mode 100644 index 0000000000000000000000000000000000000000..f6925795aa0e5549cee5be87f0854eb3bed0e520 GIT binary patch literal 2905 zcmV-f3#RmmP)#dkZOzCJP5Wbm} zD6PGqU^Ky`4=ScT z-O@&XTurZLdbRPFTLs_V$A9+XR`fd5e4@KIjo&kq76Lfn&edw^WBNELy=fsNQ35#V zd3v?et10G>AEj3hy^2Ya5jz1CbhwmG4*c@4|IPmQLU!e@Us3V;?9iWN=IAh)IW}zS zu?9f|y$Y0!lQl^I1-^y;=%QCg*#9kDcO|=WYgdr$e=Z2U=j_l3ncRJloO!*ElunJC zdeohGPD;c;O%Nagd}c`_seibY)ZMct67(P<{@(beNsEY$2&)88@VmIXX$k`#S7u3r z_UE16@(!~I!*K#`sjI38;K8*R=HsF5jnAz&0=!$sZh6J1B`mmN8EJTY-Rarkk!R{3 zyrGbK0x0-+$jxEyX3_Th$->)KN!@qm_z5!m>s;_9~AsH6-s?6^_x<=&A_Q>oJ4DS{ zB$tQV5tXTZN9Mi&A2-0=AYPQe7=0bqp-O+b)v+~0X0M#QQ>x}R4xNiab|)+YE)X(3ABI#dQwh!gJju{4ziaGB3mdEOur&J@4+ z)+zx!;C4to*xD6B+N|YAsn(X`$ZkD1q!T+9ti0%2ic#JQ0X)_0mVGD$ND)oek@G)! zg5~V)*dU_-I_}3uk#=yb%n{%kWXYSRfdALkeq=1rc7P2xgn+K1(W>sp?E<+JIcCNz zph)7MFcJRJj^B6Y4O~DljTW&&UH9X$z9vzH%?fCLA*{S$q~Nt`nb!NG02XmWh!r~S z2Uh1M9++|L)Cu5K&CRy8*d0Vw1TlnVQhXecX=;=vKxgFa4gN0K%rR89fMOhOM8-|{ z2?lUux4g_W5MX;XIf?*if8B=FdIan_sDxoQMEko)#GI{=b{^;#3xKz)2S5zO06r|~ zytg(<6O8h>9{AsQ-H%(Ab1cOP;M0hmaRyUe7XU3sIvP~N39^Dkh5NO9zcY%DkWP-N zumyCP%6dd|e1M=r0@L~(o5)EJKMTlPduSR=-4)7e75M$X?tIO}t@3^ZwA*}m4U4< zH|EYrxYg#Dzz7yauQcZKVKTn0#}@cy%rhewcY=w}Yypp^EZg(KwsL*VbW=obf(5jk z13nS(AuUD;K;^S;!1x13oeEiIWAj&S&7+An`zd zBH#o2+1S87=R>NQwQ zC$gTa76p^`a7XC0Gr0GJ7y(Xyjc$`tEx04JtzhCM4iZ>36upt?Dx2@%I|3ZArdg+7 zRhR(pa{RakJ!ohW?HjFS5;D`rhD&j2K7dD%bDEjp_QLu((;%3Hx9N_uWM=kcTpEwj zrn{32zk8RK&NEBs%i4T+xEQvU*8_ZI>bI|AX=$2CuwntT1AiR0Vzv}`bPwWW z)VaY=`nx7z1qS26fYTkVylD_R-r(a+)KS9r=t+~9nmcGd(VbyIc;?8EQYHkqA?t2J zt%zns)zHESS7e}q+E*S4%LZb{*JGLU9rv*{&_fH3qLe*Oxg0(D;o)thF88*(OaQ=>YAZ)9(6s_+r#q&Y zp5bH5r)V&iT&M>rI=^@q=?xG|t7KFJRa%`{xu6*?C2TFRw} zAZF5$Z`%p<$l;O8n-GP?sNQChJa(kR_|}B z2q>}9(@yUJ5q{<9uCx#!v)@~i*_OnZ;4EyjKJ|%#v{-@R%41;pBPKVr)9)~du-#Hd zlLUWm6QwoQKgZPCwFoyf8su4g3E)f>k_11_MgbFJod|bX2s#QSa7vON+c6j?@T@V6 z4wOuRFST;!z^F`H2t#l*vOxVK%Ab)}NORc_7|AtCNm5H%gu5;MjEDwR+%4rvdfFfddCV$!`*v!M0H0tDBCv~W+$Z(HzoTkdv=LmZf&d>foXgfmvS + +