feat: 首次推送到Gitea - 完整项目代码 + 安全加固 + 知识库

This commit is contained in:
ZhuiGuangAI Dev
2026-10-02 18:52:49 +08:00
parent b44601bb66
commit 8205ae709c
1185 changed files with 49841 additions and 12802 deletions
+33 -22
View File
@@ -2,40 +2,51 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<defs>
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#22d3ee"/>
<stop offset="100%" stop-color="#3b82f6"/>
<stop offset="0%" stop-color="#e879f9"/>
<stop offset="100%" stop-color="#ec4899"/>
</linearGradient>
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="6"/>
<feOffset dx="0" dy="4" result="offsetblur"/>
<feComponentTransfer><feFuncA type="linear" slope="0.35"/></feComponentTransfer>
<feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
</defs>
<!-- 背景渐变 -->
<rect width="512" height="512" fill="url(#bg)"/>
<!-- 装饰图形 -->
<circle cx="131" cy="155.60000000000002" r="42" fill="white" opacity="0.18"/>
<rect x="391.7" y="48.400000000000006" width="61" height="90" transform="rotate(40 422.2 93.4)" fill="white" opacity="0.14"/>
<circle cx="398.4" cy="400.4" r="99" fill="white" opacity="0.12"/>
<polygon points="60,406 167.8,453.8 80.3,460" fill="white" opacity="0.16"/>
<circle cx="306" cy="256" r="8" fill="white" opacity="0.3"/>
<circle cx="308.65495371342234" cy="284.7655323162522" r="10" fill="white" opacity="0.29"/>
<circle cx="293.8211614107698" cy="314.9029689365527" r="12" fill="white" opacity="0.27999999999999997"/>
<circle cx="261.6589761334162" cy="335.7995989283244" r="14" fill="white" opacity="0.27"/>
<circle cx="218.54678471075718" cy="337.83676841431134" r="16" fill="white" opacity="0.26"/>
<circle cx="175.88563844530663" cy="315.8472144103956" r="8" fill="white" opacity="0.25"/>
<circle cx="147.100825373951" cy="271.5232008865854" r="10" fill="white" opacity="0.24"/>
<circle cx="143.62519752510445" cy="213.90601267724563" r="12" fill="white" opacity="0.22999999999999998"/>
<circle cx="171.02632928773045" cy="157.61567560996934" r="14" fill="white" opacity="0.21999999999999997"/>
<circle cx="226.48858807969083" cy="119.14578352688642" r="16" fill="white" opacity="0.21"/>
<circle cx="298.54932781948395" cy="112.16135880052923" r="8" fill="white" opacity="0.19999999999999998"/>
<circle cx="369.38716388660157" cy="143.1135479087373" r="10" fill="white" opacity="0.19"/>
<circle cx="419.22894873056225" cy="208.4993653061826" r="12" fill="white" opacity="0.18"/>
<circle cx="431.7857726310442" cy="294.7215978558068" r="14" fill="white" opacity="0.16999999999999998"/>
<circle cx="399.24142832522784" cy="380.8274537565699" r="16" fill="white" opacity="0.15999999999999998"/>
<circle cx="325.32706356700515" cy="443.5999953549478" r="8" fill="white" opacity="0.15"/>
<circle cx="225.44499290019115" cy="463.7652317909102" r="10" fill="white" opacity="0.13999999999999999"/>
<circle cx="123.5573814093388" cy="431.66716477716784" r="12" fill="white" opacity="0.12999999999999998"/>
<circle cx="46.44003976652431" cy="350.787251605604" r="14" fill="white" opacity="0.12"/>
<circle cx="16.67868251286916" cy="237.96373108916578" r="16" fill="white" opacity="0.10999999999999999"/>
<!-- 角色徽章 -->
<rect x="20" y="20" width="92" height="28" rx="14" fill="rgba(255,255,255,0.25)"/>
<text x="66" y="38" text-anchor="middle" fill="white" font-size="13" font-weight="600" font-family="system-ui">行业专家</text>
<!-- 中央大字母 -->
<text x="256" y="320" text-anchor="middle" fill="white" font-size="280" font-weight="800" font-family="system-ui,-apple-system,sans-serif" filter="url(#shadow)">科</text>
<!-- 右下角 🤖 标识(用 path 画,不依赖 emoji 字体) -->
<!-- 中央大字母(带阴影) -->
<text x="258" y="322" text-anchor="middle" fill="rgba(0,0,0,0.3)" font-size="280" font-weight="800" font-family="system-ui,-apple-system,sans-serif">科</text>
<text x="256" y="320" text-anchor="middle" fill="white" font-size="280" font-weight="800" font-family="system-ui,-apple-system,sans-serif">科</text>
<!-- 右下角 🤖 标识 -->
<g transform="translate(440 440)">
<circle cx="0" cy="0" r="32" fill="white" opacity="0.95"/>
<path d="M-12 -4 L-12 8 Q-12 14 -6 14 L6 14 Q12 14 12 8 L12 -4 Q12 -10 6 -10 L-6 -10 Q-12 -10 -12 -4 Z" fill="#22d3ee"/>
<path d="M-12 -4 L-12 8 Q-12 14 -6 14 L6 14 Q12 14 12 8 L12 -4 Q12 -10 6 -10 L-6 -10 Q-12 -10 -12 -4 Z" fill="#e879f9"/>
<circle cx="-4" cy="0" r="2" fill="white"/>
<circle cx="4" cy="0" r="2" fill="white"/>
<line x1="-6" y1="6" x2="6" y2="6" stroke="white" stroke-width="1.5" stroke-linecap="round"/>
<line x1="-8" y1="-12" x2="-12" y2="-16" stroke="#22d3ee" stroke-width="2" stroke-linecap="round"/>
<line x1="0" y1="-14" x2="0" y2="-20" stroke="#22d3ee" stroke-width="2" stroke-linecap="round"/>
<line x1="8" y1="-12" x2="12" y2="-16" stroke="#22d3ee" stroke-width="2" stroke-linecap="round"/>
<circle cx="-12" cy="-16" r="2" fill="#22d3ee"/>
<circle cx="0" cy="-20" r="2" fill="#22d3ee"/>
<circle cx="12" cy="-16" r="2" fill="#22d3ee"/>
<line x1="-8" y1="-12" x2="-12" y2="-16" stroke="#e879f9" stroke-width="2" stroke-linecap="round"/>
<line x1="0" y1="-14" x2="0" y2="-20" stroke="#e879f9" stroke-width="2" stroke-linecap="round"/>
<line x1="8" y1="-12" x2="12" y2="-16" stroke="#e879f9" stroke-width="2" stroke-linecap="round"/>
<circle cx="-12" cy="-16" r="2" fill="#e879f9"/>
<circle cx="0" cy="-20" r="2" fill="#e879f9"/>
<circle cx="12" cy="-16" r="2" fill="#e879f9"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB