"use client" import { SectionWrapper } from "@/components/section-wrapper" import { IconCloud } from "@/components/ui/icon-cloud" const skills = [ "Go", "Python", "TypeScript", "C#", "JavaScript", "Swift", "Shell", "Django", "React", "Docker", "Traefik", "MT5", "OpenAI", "TG Bot", "MySQL", "Git", "CI/CD", "DevOps", "ERP", "量化", ] // 为每个技能生成 SVG 文本元素 function SkillIcon({ text }: { text: string }) { return ( {text.slice(0, 5)} ) } export function Skills() { const iconElements = skills.map((skill, i) => ) return (

技能与技术

{/* 3D 图标云 */}
{/* 技能分类 */}

编程语言

{["Go", "Python", "TypeScript", "C#", "JavaScript", "Swift"].map( (s) => ( {s} ) )}

框架与服务

{["Django", "React", "MT5", "OpenAI API", "TG Bot"].map( (s) => ( {s} ) )}

运维与工具

{["Docker", "Traefik", "MySQL", "CI/CD", "DevOps"].map((s) => ( {s} ))}
) }