From d5dd680855e71a2a5453dcd94b30efe647310365 Mon Sep 17 00:00:00 2001 From: pengx17 Date: Wed, 28 May 2025 05:52:16 +0000 Subject: [PATCH] fix(core): update favicon (#12581) not changing the favicon.ico file to make sure the change will be updated on the user's browser to get rid of caching ## Summary by CodeRabbit - **Style** - Updated the favicon URL across the application and link previews to include a version query parameter (`?v=2`) for better cache control. --- .../__tests__/__snapshots__/worker.e2e.ts.md | 10 +++++----- .../__snapshots__/worker.e2e.ts.snap | Bin 936 -> 943 bytes .../src/core/doc-renderer/controller.ts | 2 +- .../server/src/plugins/worker/controller.ts | 2 +- packages/frontend/core/public/favicon.ico | Bin 4286 -> 15406 bytes tools/cli/src/webpack/template.html | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/backend/server/src/__tests__/__snapshots__/worker.e2e.ts.md b/packages/backend/server/src/__tests__/__snapshots__/worker.e2e.ts.md index a0953292c..2114337db 100644 --- a/packages/backend/server/src/__tests__/__snapshots__/worker.e2e.ts.md +++ b/packages/backend/server/src/__tests__/__snapshots__/worker.e2e.ts.md @@ -67,7 +67,7 @@ Generated by [AVA](https://avajs.dev). { description: 'Test Description', favicons: [ - 'http://example.com/favicon.ico', + 'http://example.com/favicon.ico?v=2', ], images: [ 'http://example.com/image.png', @@ -82,7 +82,7 @@ Generated by [AVA](https://avajs.dev). { charset: 'gbk', favicons: [ - 'http://example.com/favicon.ico', + 'http://example.com/favicon.ico?v=2', ], images: [], title: '你好,世界。', @@ -95,7 +95,7 @@ Generated by [AVA](https://avajs.dev). { charset: 'shift_jis', favicons: [ - 'http://example.com/favicon.ico', + 'http://example.com/favicon.ico?v=2', ], images: [], title: 'こんにちは、世界。', @@ -108,7 +108,7 @@ Generated by [AVA](https://avajs.dev). { charset: 'big5', favicons: [ - 'http://example.com/favicon.ico', + 'http://example.com/favicon.ico?v=2', ], images: [], title: '你好,世界。', @@ -121,7 +121,7 @@ Generated by [AVA](https://avajs.dev). { charset: 'euc-kr', favicons: [ - 'http://example.com/favicon.ico', + 'http://example.com/favicon.ico?v=2', ], images: [], title: '안녕하세요, 세계.', diff --git a/packages/backend/server/src/__tests__/__snapshots__/worker.e2e.ts.snap b/packages/backend/server/src/__tests__/__snapshots__/worker.e2e.ts.snap index 446b9c8eaa1690494db9be678fe6727377e02710..441a4fc7a3adb7fc8e2b885650eda6c0a3ea8a8c 100644 GIT binary patch literal 943 zcmV;g15o@yRzVOp=x^V{8@J3BMZ@3*S~3)v8DL`w@cR)iK)@g!8iO9Z9j!HcxVo=TytrC=i-`VX`_ z$xJrGOxkTQ=FmCK%zN|RoA2knH#3vZnYLb%6W?+rl*wILv@52eIj((jOcP~R;6hr= zkwsg{$r;07iXD10i4HUlT89mkT2HBua>ux?h=S8>HaqY9G4(8ZQ)&l*ApjI{y>DmN4mPBLD%!D;3qUwSf$0bpZZU2pNeDq z6@c#n{IYs%yL`5z!~337tN$;@5;^{ClA~h~z+M2S09*v{9e|$zbkaXck_sj6GPu-T z;V5BS{=Mu7mr5I2G=RE^-XOsDSeIv2q1%@9EPI+PDQ}!)C`-FHHNjkY@kbiBLVn4L zYX+;gsFd?we?LFT%8tqVbi3T|c%#})RBBFH6$ZCuLz%><1bpVJ(C&>pCH%8YCgVBX zBj7>EDY?{XiLGskE$uCe7aC;;CG7DbBW-tCeeZD?E zu?+H!5o#2218=`I;3Yp21N{U6pDYi3by@r1?ni+;4&dCv-^|ZwywQrmb;_d1tE0!n zJfy9$_ztv)Z&ST?p+0e;Ub|ke&D3i*>f^P4!!fF>y%M+iC6;4Qo+aS(wTSXY6w1cu z=nQ~w0Q}gntsG@rP88npB-$8DamOX;Ta|!QYmwXSC~g*jDF9a%zMEYu z=a%9XeOt-(MA{NdZf}d^UYVPo`s4KUlj%!yle2S|zuc_ zP8?@c3LlFI00000000B+md|SxXBfx7&u+3Y8_lj!sJ2C?N^hD_MJYX446#~JifIB? z5AyEJySuMDJ2TGv?rOk7HbhOS(t?eOU@*)87)-Gv?XY0_dbyN|FjC?lQR4UEwHU zTmHT55SL0Dm^XmBiQXf?_gIx@RiWFK^emq=SyJ9O$xxPdZ)$?M^5PFQZiW1k71s<_ zZ&4}dqrN_Vnw1@s_v&`J&+$gJo2b;BvMLO2%Z4(E^8{SV_e?C_EwivfO$fG-yZzI>d0Xm_Kaododp++WN?G~Q;(&^l#NA z*Ar-KEVTnIQrj>yIq~f5 - + ${!opts ? '' : ''} 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 literal 4286 zcmc(jTPSW@6vx+jKAk#s>O8up4#Lh>?zJC;a@iu1LdOF|sZF8CrCc6KO5s6@PA-Yu z@8ZEVgd{xJa?Sl3a{g!i$39cv`Sy1E_I50dZ?3iGoZ~mg9Al0(Cr$fF|Ff{r_^bW( ztET;~Y1$vU=&!U7y70YRdfjh7e~~XQG%YA7NF+EoSPKme{UszM#QWpNkALdVpL9vn zCH*^vIzCY+b(5h#YZS$1sn@&t`}?Rg zbei;D}KpP%FE>PqhU zOxfSx$L8iHwzjsgv$G@Z*+&U=P#1M78(IF#m)!C#{>;n_rl+T&$0*X$(r|oyjLOPN zjE;^%T{ky3SY2I3OG^v#^70TH8w=g12n-B_zP=F_7A88V>$!aThkj2*rUpq#N$~RWLR3_g=%6m@R59?F z{VG1}?d>r7yxytxmWrhntwG$jyEPI277yZh>wp)c6K)U`ub2%P#`78MPD2p9mzPx z$H!${oO3@vKk@nH1Ph^3_^u{Sd_Q+&Yr zsjjY;I{JfgS6^Q*I+RVSd}{txJI(=PiSb=rT#UiNK{Pft${OGp=wnJ}XD9mm`_bFm zi?y{i2~WmgpeSrG<(&A3}wSU_`gv&0D3#@X4K#DZEIWo2de z@uu{s@+ExcEU1_QBfhj;XUUfH#he|Hub&4e%0RD*%_0QlfpkdJjDF`Jh;{q5)y>XSYsT} zKWs~eve&qLDWClri_9z6*VmGdxhD1Rr{uSWh6W@iCQ8m_8^c^<%;vKxeD<-mwM9=) zk8sk{)5Ygpcb=Y}_wmm*kJ)Z2U(G>eWTe>7+|u6O4(8_MB zYing4`1<+^pWlGGx;m+2o2SH-`Byr*7MNeT2J-XsQCL`rjg1X?$2!&SvC@d2X88Sm zte>i5f9AuJlM@l%Kjm}Pm!$z;&IaGwe;KwnzNejTZf^HEi1*L6UGdfai+ey*_Mf!D z(a}-lCAKTR+JABn%)PKF`)_hz$|m1%|NYkI51xT|7J94mmpX%T3~zD%RD5+7RA(Y} QHqgsgJ%6kJ1H4uF54hbL=l}o! diff --git a/tools/cli/src/webpack/template.html b/tools/cli/src/webpack/template.html index 5addb86c3..c151a7572 100644 --- a/tools/cli/src/webpack/template.html +++ b/tools/cli/src/webpack/template.html @@ -20,7 +20,7 @@ - +