From af1af0764ec80d248a75f97ae7121c3b91d3111c Mon Sep 17 00:00:00 2001 From: "Alexander \"Arav\" Andreev" Date: Sun, 4 Jun 2023 17:48:49 +0400 Subject: [PATCH] Added /favicon.ico. --- cmd/dwelling-home/main.go | 1 + internal/http/web_handlers.go | 5 +++++ web/assets/img/favicon.ico | Bin 67646 -> 7718 bytes 3 files changed, 6 insertions(+) mode change 100755 => 100644 web/assets/img/favicon.ico diff --git a/cmd/dwelling-home/main.go b/cmd/dwelling-home/main.go index 3ac94e4..66957ca 100644 --- a/cmd/dwelling-home/main.go +++ b/cmd/dwelling-home/main.go @@ -79,6 +79,7 @@ func main() { } r.ServeStatic("/assets/*filepath", web.Assets()) + r.Handler(http.MethodGet, "/favicon.ico", dwhttp.FaviconIco) r.Handler(http.MethodGet, "/robots.txt", dwhttp.RobotsTxt) r.Handler(http.MethodGet, "/rss.xml", hand.RSS) r.Handler(http.MethodGet, "/sitemap.xml", dwhttp.SitemapXml) diff --git a/internal/http/web_handlers.go b/internal/http/web_handlers.go index c736444..6d39aed 100644 --- a/internal/http/web_handlers.go +++ b/internal/http/web_handlers.go @@ -162,6 +162,11 @@ func (h *Handlers) RSS(w http.ResponseWriter, r *http.Request) { web.RSS(r.URL.Scheme+"://"+r.Host, "Arav", posts, r, w) } +func FaviconIco(w http.ResponseWriter, r *http.Request) { + data, _ := web.AssetsGetFile("img/favicon.ico") + w.Write(data) +} + func RobotsTxt(w http.ResponseWriter, r *http.Request) { data, _ := web.AssetsGetFile("robots.txt") w.Write(data) diff --git a/web/assets/img/favicon.ico b/web/assets/img/favicon.ico old mode 100755 new mode 100644 index 2fef958a6664da6b0229cfe460cbea6cf861a78e..1fc72b993ead0aa1d74dfc1e2da07bc8173a8ab9 GIT binary patch literal 7718 zcmds+`IA)D7026uAeEo|%@jtAM2$;gTq}l{RHBxZrOZ}QW4V=yW~oY2TB#(!u!)Gs zA|S{hqd)*HL;=T23WyGSW?x|TjoCMtnVx-^lk>ULxBK4LuV<#M!5?y{%k6&s?z!iC zwtLQdqqh&)OCl8Aw*b$4eSz;he<2c7JbH9!tNPFKg$Q7+r*6 z%G=W^ORvwL+?)M%EV(XEir(*@5(7V;%xpLE8@Xd^v0?eYFQi<1v3bPU%;?Nwwz&E3 zJVOV_a`d(4B>R25^t`c~yLYP3=!E^&-B&852YWo(x@w2?d5N)~UC+Dt&Qx@1d_vy+ zeT^pr`@H`BQt53S4PDBbLkk*=EOswuaK8NYLV4|5#ez=+b@0mVMbcCl^>~KjS3VhY zb7TIfzTxQ7?4!S}{AQu2gG*x*^4=e7J(3->NA2nFPY_YIz|BLlW zwzBJ5%LYtrxpFO;mnR?Sn)3xw>1iC6#=NL(|5ZhjJw93AV%eBE3BO`}>81kN{KK=d z<;UlQ9J2DZ$@ud0sXAEqof2s~mxyn2gvDU(!P>Hqddz#s?T)tcLCN3SDa*fB;H?8o z@dv5nCU;kdXA^9-;Rj_&{!+NFOBSo&TbamD`~Flb6B7v)1o6Y`jfc+4h4Uja)Hg2C z&QWPD9uVFmN4Yw{PUKx|4|P-y%By!3d9tzhidzeezn}|uyrMp2c*bJh=uG`!&9_UW zyM8z!WZ=``SDQ^dlW$DUQH;BPTP@=;Iqd7`9bLNk_dHi4#E+#U{EBJIkIu?aukW** zABR^p$9Wl9)mOl4V`^;plI(m+&jICO_cSx{lw!F0zuWz1I^*A; zm4?-4>reHWdV({=-4nS_Y;E&cr-OfdbV7DLQ|;Loo>`Ap#(Clk@qFR^TX`n*p~e5(vj88-aEWc-gRkQ>(;lmzI1uvOUJkP{^_m> zelB>o%hY!8aL+=E9e(^q{da70Tc}>s#SfnhEg#eLHz9N(m>Cc zsUPAos4`JgpchLe2fF>UNo6K(rmB_fTITEwKMoCc)ibuHmnz!dZSr-hzQ^*q9QciV z+PejP``8;Ae=(xB^L|(S)aNsy;pn(zYM%4ftB&7!yi%HqqTcyF9ly(kpWekie~@+e zZ>r6?j*ZEEaryBNt*z=#Cj4V6x%)dtO*|1-*qyV5y1y~6-&@vFGGKDZpf&o+E-#V!8%XE&ht_v&xOc|>FU z;NP`(b!rIWgc{Z*^jE9#KptZRecRNTy0`Ivbg7?-A@s6GdjV=4>t7}}BB$OB1!F8- z{M>1|va`qf@0Plv$3J)1X}x@JqF%;d@pH~XYZvAX+GDzBBMhhyc4{re8tiO(0;g~3 zYa30bN2a2&kWc1*(V+R+{J~}EW7oNER5KTek zywj2JQT#M8SWhhwq#*vSKP?Zf4KCUZsKppy=Kc|T73n>|=%BAVyI(kd zy|d9i$|d^Y_y1BC_gfQF>Qn2#S1MgKe%^K0k?WDe)tS`+Hsel_`(5XJ-@N| znYl9yBM-mEF|~g1d=Fcf?z1rb$c4WepVirwm(O4)XE)JT%z(Iyq&_1LTVC*{|KTnt zj9mPz!w&f3Y*Q-yR?hgWGFTtrz9Su3xJS&?{Keli;K864A%ryE)%XJe}w)M{=&7+fF6Po1Q?r+?(G yW45X0Sg)xYtz6!$aeFee&E!-1D(v`q5%{Uq@jvnr@pC!sKU;Y0-$DQ1=l=oSL$4hG literal 67646 zcmeHFOL7}W3>}qSQC8M2TP8c7B0L)DP0qy&gjA8K)P>GO3d)(d_k0VIF~kN^@u0!RP}AOR$R z1dsp{Kmter2_OL^fCP{L5AZTeXAD&L>tmnz48nt_^o;;ma&KBHgA0B_p ztmTc2Y0;{|wD|J)TliWqBRzQBJ+tU{_ISy$HQsV;TG#Nj?xuR$y_J`78ee3u)?1|Z z7FVe^kEfKQXK$pw$1O9?P+{@Ps2$s-_2{;i#~ImwC>SLdGdQJZ_bm}rJN}yzn5}Y zdpTcTTR7?G`)MsZ(PyfW-+Q!juC#9DO*!&=DQAvL>rxJHFXhwjtymA&I@A0~ua#49 z!lRwCQ+sM$(ktbXeeEpe*xJ*$rRQN~M>{=S>rB&;UMuHFoOsjDQe6!zy;6>?J>j!X z4{u?(@8Mczdup}#OEI3;nru9tRIm5ms?&F~_MZ(&EzJ#Tx?O5a)I$>XfyDcNn+@^GVPCGQ%&Q}f1J zFCKR-*VcZkmWLZX+j`T;dF|U;ym%Tdd>*Dp%fpVGdG8r9Ykfm4KdJ#XmoJe-+j;F~p+1vBfL z{Rqu1e|vh0(u&}*IJWZYnOmCN@8Rvi?&&E?D}u-3=*e;mYiV+S3#-i|_#!woZ(1)> z%i_{>^PYv}e!d%7N9#uLMR1g66scu#m3ZmFmhf9UmM-@#jMewJYWO@JOS`onsnx?} zVO!r-inDaNU&$auwJg3pJ$PFA%3tz&K`ttbFy@-3XRtukniFjWLhoztPHJ)_t-8HP&i{$cjcs4@I z;?%rYyWH3INA)}(y|Y@+o?b22*8T`Bi&OJr?Q&n+AKCM~w9Z=mdRi@f9%h7A4X3s1 zc^)~l{Iv92eR^80oEC0`Rt=}MYx&)yZ+R;1_j>endbxA_C@qUO)wg!IpYGM%HO?A* zx~p+*^-_H6-P360)NmtpEbi1t$xgaoa@ROZa9cYXFZZ@^EptmNT5qII3AeS=l9^yM zPMQ5*PVEiSi+qD{YG;Iw#>+kCwq`PK)z^4ixjqV~y+L|Wo`g?3M{6*@rpvuvZH>2= zb8o!%2I)n35iaYD&|nUW-|P2kYuvq@d*ih?NH4;Ra9L-BhHzLKR$p+fr^egL^-(zO z4btoNBs|vH%b(*d9j%{ZTk27~EnZqN+8d-dg0q*~^Ca9Qr^iz|({xI)pJh*bgY;@W z3a;d=W_X?iSH;6mR1!1 z9z50?M)dc14{L0BkMd#ZMDg#zW4$4=zsEaL4bOYJ*L$~gdU^N6TW^Ty@A-~Y%k!S@ z_1-O=Ufw+@-TnqLpMm-&2H>iO|RCa8XWc|Fj4etcQ$ z>kD~H>f1BdPw(^lTRrn52!H=Vzi3YX7XAmk3dQVzk z>AhS(-sWe@Luxu7oYzvX=Z*8^dS2`6M42u%;SS_(n%`@F(uF*&^B?>W{F^YutI z{jBpde;&$H>dR8|lh^s>^mEH5RYr?*L4?d5VwLY%+>yiH?*6+9A zmil~J@>_U*(ER-OTVC_+z+Nu=_prQotzY@?WvyR0{wx1ICH0L$U+eof`u3;Cnjd|- z`?qJRXEH@|u76u<;#lj)*QCBb&yTM!yuZ$GR1;HL&uM)n3-m|+KEE7(t!c)eg1-Ri t(Wj>ieTtv;DXVGilFa$36!-f+$^B9vsiuGHe7zUdr=PpHA%Thn{sYQQUXK6(