From d0052d9b63e926683d0a65d46510d062039245b5 Mon Sep 17 00:00:00 2001 From: nojava Date: Mon, 18 May 2026 22:59:47 +0800 Subject: [PATCH] favicon.ico --- .cursor/rules/git-manual-only.mdc | 11 +++++++++++ .../nojava/framework/config/SecurityConfig.java | 1 + jog-frontend/index.html | 1 + jog-frontend/public/favicon.ico | Bin 0 -> 2866 bytes 4 files changed, 13 insertions(+) create mode 100644 .cursor/rules/git-manual-only.mdc create mode 100644 jog-frontend/public/favicon.ico diff --git a/.cursor/rules/git-manual-only.mdc b/.cursor/rules/git-manual-only.mdc new file mode 100644 index 0000000..c667e64 --- /dev/null +++ b/.cursor/rules/git-manual-only.mdc @@ -0,0 +1,11 @@ +--- +description: Git 提交与推送由用户手动处理,Agent 不得自动执行 +alwaysApply: true +--- + +# Git:仅用户手动提交与推送 + +- **禁止**在未得到用户明确指令时执行 `git commit`、`git push`、`git push -u`,也不得在任务结束后“顺手”提交或推送。 +- **禁止**为创建 PR 而自动 push;仅在用户明确要求 push / 创建 PR 且同意推送时再 push。 +- 可以使用 `git status`、`git diff`、`git log` 等只读命令协助排查与说明变更。 +- 完成代码修改后:简要说明改了什么;如需入库,提示用户自行 review 后手动 commit / push,不要代劳。 diff --git a/jog-framework/src/main/java/fun/nojava/framework/config/SecurityConfig.java b/jog-framework/src/main/java/fun/nojava/framework/config/SecurityConfig.java index 7641474..14a39a9 100644 --- a/jog-framework/src/main/java/fun/nojava/framework/config/SecurityConfig.java +++ b/jog-framework/src/main/java/fun/nojava/framework/config/SecurityConfig.java @@ -43,6 +43,7 @@ public class SecurityConfig { .authorizeHttpRequests(auth -> auth .requestMatchers("/api/auth/**").permitAll() .requestMatchers("/api/public/**").permitAll() + .requestMatchers(HttpMethod.GET, "/api/app/comment/article/**").permitAll() .requestMatchers("/api/oauth/**").permitAll() .requestMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll() .requestMatchers("/static/**", "/index.html", "/").permitAll() diff --git a/jog-frontend/index.html b/jog-frontend/index.html index 5d17e47..8b5e496 100644 --- a/jog-frontend/index.html +++ b/jog-frontend/index.html @@ -4,6 +4,7 @@ 博客系统 +
diff --git a/jog-frontend/public/favicon.ico b/jog-frontend/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..58f7c775e143462b73a9ebe604448fee6044cfff GIT binary patch literal 2866 zcmaKtc{J4T9>>4dtTmQ2_9g2egBeSup!B z)Flu7^h2uko|5z-icj=PC#I7aVz84JY-5^R9fsSPSkakz{S`-A`5q9@B%r1)#ex&@ zDTtfE9_B*Tc?!#JIC&-=+>a3gqZrQ5k*5yX34(BLid#aCdA@Lph723Rs)X+%88YMt zjyFzoF*Mw3@tmE7JZu>Gv^O=j##tYqG3@_b_v3GBSTlG+9MaxPy3zr8~QejVW`(LMRaxRH7TLqDAG@k| z>Qg@l73_;|F%$9A+>SODvczcoGTMH0Nf>gT4)&S|jA8KcY(p>%x7xZ?NBg(MzOHOs z4bfqjWha&36W^&q3~9NRF8ZbN40llwMQHB!V)fa=Dr#w(g+e(&vaF#1{~;0oz1~Vv zkv>Fr!OKM`de6ua?q^Lo61T{0+@^96{)01wR}#olx8A#;<>C3dHO;v#F&9K)P-QWY zp4gg6>UIzJ37FhZb=u2xS6AaJ2H`6S{_?kf{YFcQ=5JS*1-`ZK@E&qc1KCmB+#k?S z7v%&Pr7ev%HPEVilnt}4B+=FF=|2h%F^8^MNbTA7ps}Hv(YOz2rCwg^yA=zXxw^U* zeaZ5i+08O!TgxdArjxh)t?QA|5;27-`g?!Gc;@H#u3Q_?ved+j}Y_DxNk(#@-4)bx#Spf_PiIU({W{90~7d-;>H74@cbqst*SBq-9e(Nw(b+CcVd1Nz_ zZr}oxzXqzim*|$86Bne34Y$J#f-QE}a9z%xS~^5Od`Os z`^QRrUyQYr&c0DfoJ8`pKB{ya^)hb}D)F-sdmG&&bBE~>}nn;RFN zc{4$N^%JsSIA9HPPJ4P9d8>geNGVD0c3|UtYss-Z8L{NoRB~yEV(_bLJYH(Zd|p{i zQ{i_;$YApW_0WH6I&&A-TFTDTwFuq~nb}dqd9+&WEIf3IHMBfmg9Ar*?M|s z-o%GJb9~E6WZ0~2wHn~o73C7Ulj$jcr+S|2A?KGRnLf=5823oLGsl!ckZXQDtO`2) z3sR}x3-^H)^{4HFWG-V5y;T&)YFCbY9YUW(eJ&jBJ_O zHh|CMaltAJ`s@6h<7OdS`}q9weOW_QU<{$07EHl*6?v(8Jeooe>?%g_GcJWN|Ig zTY{ymd~*D};yTBULB6A|aC1NeMH(PjR6*(495vEGPIdAg_~OBNgVMri-T0SH{`c@R z3!#(>uiwKP3nT8@bjv6UzPSq@=RW&(M0{3%vUt4^zlm38T;<^bo8ikM;H)ABcVJ07 zQ)RImX`o5!qJoB6#B(xnqUm;P&1I;~_{hs~0xQ9;F_F~Ij1OG1muF8s=Zi~ddN^PB zr9Xc|e67$# z*D$AWe-Oyrem}|-rE_o$^q5q69o&|5^y&XUQ$QTah<}^HGpzpv05H)0n!-{}zi+z) z=&rcUoZJXC0fuBbBmX(BYU~~_9n@V7?aUKT#JpJ$BJ6<4P>+*f&IQa>3$NWHq!v!j(6? z4km>aCh>W21%>KcEYV)k1Z1VHm}u>f@TYcf!DGN?;cWrr&emss&HqR@C9sQFHBi`V z+*hT83C*v$(_`Ngen*HujBGF6@M}w5z)T76<;Yw@FeelZ9Mqj5buk(WE`7KOlibnSDRwPi>0o+NgMM@a9atw651uLYw z&&|_vk?6WNe!UG3^?IT_pm?**FUcxCK@K&m?WCM~gNUy8Fw-gucQfI7&rrf?4*@;V i;+v_p%5#s(;ry@nZ<}D)oIVBF-v?XAtiStD4E_aw&^EdN literal 0 HcmV?d00001