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
+25 -22
View File
@@ -2,40 +2,43 @@
<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="#38bdf8"/>
<stop offset="100%" stop-color="#6366f1"/>
<stop offset="0%" stop-color="#a78bfa"/>
<stop offset="100%" stop-color="#d946ef"/>
</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="104.39999999999999" cy="68.4" r="40" fill="white" opacity="0.18"/>
<rect x="326.3" y="56" width="73" height="102" transform="rotate(2 362.8 107)" fill="white" opacity="0.14"/>
<circle cx="406" cy="385.2" r="61" fill="white" opacity="0.12"/>
<polygon points="60,398.4 124.2,459.5 68.9,460" fill="white" opacity="0.16"/>
<polygon points="293,73 264.422,122.5 321.578,122.5" fill="white" opacity="0.15" transform="rotate(0 293 106)"/>
<polygon points="106,336 77.422,385.5 134.578,385.5" fill="white" opacity="0.15" transform="rotate(173 106 369)"/>
<polygon points="369,149 340.422,198.5 397.578,198.5" fill="white" opacity="0.15" transform="rotate(346 369 182)"/>
<polygon points="182,412 153.422,461.5 210.578,461.5" fill="white" opacity="0.15" transform="rotate(159 182 445)"/>
<polygon points="445,225 416.422,274.5 473.578,274.5" fill="white" opacity="0.15" transform="rotate(332 445 258)"/>
<polygon points="258,38 229.422,87.5 286.578,87.5" fill="white" opacity="0.15" transform="rotate(145 258 71)"/>
<polygon points="71,301 42.422,350.5 99.578,350.5" fill="white" opacity="0.15" transform="rotate(318 71 334)"/>
<polygon points="334,114 305.422,163.5 362.578,163.5" fill="white" opacity="0.15" transform="rotate(131 334 147)"/>
<polygon points="147,377 118.422,426.5 175.578,426.5" fill="white" opacity="0.15" transform="rotate(304 147 410)"/>
<polygon points="410,190 381.422,239.5 438.578,239.5" fill="white" opacity="0.15" transform="rotate(117 410 223)"/>
<polygon points="223,3 194.422,52.5 251.578,52.5" fill="white" opacity="0.15" transform="rotate(290 223 36)"/>
<polygon points="36,266 7.422000000000001,315.5 64.578,315.5" fill="white" opacity="0.15" transform="rotate(103 36 299)"/>
<!-- 角色徽章 -->
<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="#38bdf8"/>
<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="#a78bfa"/>
<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="#38bdf8" stroke-width="2" stroke-linecap="round"/>
<line x1="0" y1="-14" x2="0" y2="-20" stroke="#38bdf8" stroke-width="2" stroke-linecap="round"/>
<line x1="8" y1="-12" x2="12" y2="-16" stroke="#38bdf8" stroke-width="2" stroke-linecap="round"/>
<circle cx="-12" cy="-16" r="2" fill="#38bdf8"/>
<circle cx="0" cy="-20" r="2" fill="#38bdf8"/>
<circle cx="12" cy="-16" r="2" fill="#38bdf8"/>
<line x1="-8" y1="-12" x2="-12" y2="-16" stroke="#a78bfa" stroke-width="2" stroke-linecap="round"/>
<line x1="0" y1="-14" x2="0" y2="-20" stroke="#a78bfa" stroke-width="2" stroke-linecap="round"/>
<line x1="8" y1="-12" x2="12" y2="-16" stroke="#a78bfa" stroke-width="2" stroke-linecap="round"/>
<circle cx="-12" cy="-16" r="2" fill="#a78bfa"/>
<circle cx="0" cy="-20" r="2" fill="#a78bfa"/>
<circle cx="12" cy="-16" r="2" fill="#a78bfa"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB