From 0894701e01ef8691587dde2a934a64bd1f3461b3 Mon Sep 17 00:00:00 2001 From: Evan Date: Thu, 22 Jan 2026 16:39:46 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E7=AE=80=E5=8E=86):=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=96=B0=E6=8A=80=E8=83=BD=E5=9B=BE=E6=A0=87=E5=B9=B6=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E6=8A=80=E8=83=BD=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加Swift、iOS、Linux和办公自动化图标组件 更新简历数据中的技能列表和描述 --- src/components/ui/svgs/ios.tsx | 10 ++++++++++ src/components/ui/svgs/linux.tsx | 9 +++++++++ src/components/ui/svgs/office.tsx | 9 +++++++++ src/components/ui/svgs/swift.tsx | 9 +++++++++ src/data/resume.tsx | 14 +++++++++++--- 5 files changed, 48 insertions(+), 3 deletions(-) create mode 100644 src/components/ui/svgs/ios.tsx create mode 100644 src/components/ui/svgs/linux.tsx create mode 100644 src/components/ui/svgs/office.tsx create mode 100644 src/components/ui/svgs/swift.tsx diff --git a/src/components/ui/svgs/ios.tsx b/src/components/ui/svgs/ios.tsx new file mode 100644 index 0000000..894ebf0 --- /dev/null +++ b/src/components/ui/svgs/ios.tsx @@ -0,0 +1,10 @@ +import type { SVGProps } from "react"; + +const Ios = (props: SVGProps) => ( + + + + +); + +export { Ios }; diff --git a/src/components/ui/svgs/linux.tsx b/src/components/ui/svgs/linux.tsx new file mode 100644 index 0000000..c776ad0 --- /dev/null +++ b/src/components/ui/svgs/linux.tsx @@ -0,0 +1,9 @@ +import type { SVGProps } from "react"; + +const Linux = (props: SVGProps) => ( + + + +); + +export { Linux }; diff --git a/src/components/ui/svgs/office.tsx b/src/components/ui/svgs/office.tsx new file mode 100644 index 0000000..a241bd6 --- /dev/null +++ b/src/components/ui/svgs/office.tsx @@ -0,0 +1,9 @@ +import type { SVGProps } from "react"; + +const Office = (props: SVGProps) => ( + + + +); + +export { Office }; diff --git a/src/components/ui/svgs/swift.tsx b/src/components/ui/svgs/swift.tsx new file mode 100644 index 0000000..7100e32 --- /dev/null +++ b/src/components/ui/svgs/swift.tsx @@ -0,0 +1,9 @@ +import type { SVGProps } from "react"; + +const Swift = (props: SVGProps) => ( + + + +); + +export { Swift }; diff --git a/src/data/resume.tsx b/src/data/resume.tsx index 7e0a0a4..f99511a 100644 --- a/src/data/resume.tsx +++ b/src/data/resume.tsx @@ -9,7 +9,10 @@ import { Postgresql } from "@/components/ui/svgs/postgresql"; import { Docker } from "@/components/ui/svgs/docker"; import { Java } from "@/components/ui/svgs/java"; import { Csharp } from "@/components/ui/svgs/csharp"; -import { title } from "node:process"; +import { Swift } from "@/components/ui/svgs/swift"; +import { Ios } from "@/components/ui/svgs/ios"; +import { Linux } from "@/components/ui/svgs/linux"; +import { Office } from "@/components/ui/svgs/office"; export const DATA = { name: "Evan", @@ -20,18 +23,23 @@ export const DATA = { description: "全栈软件工程师,6年开发经验。热爱技术,活跃于Telegram。", summary: - "拥有6年软件开发经验的全栈工程师,曾就职于字节跳动 RTC 实验室、亚厦集团和 MakeBlock。擅长前后端开发、自动化测试、数据处理和办公自动化。", + "拥有6年软件开发经验的全栈工程师,曾就职于字节跳动 RTC 实验室、亚厦集团和 MakeBlock。擅长前后端开发、自动化测试、数据处理和办公自动化,做过C#项目与Swift iOS应用,精通Linux,具备代理节点搭建能力。", avatarUrl: "/me.png", skills: [ { name: "Python", icon: Python }, { name: "Go", icon: Golang }, { name: "Java", icon: Java }, + { name: "C#", icon: Csharp }, { name: "React", icon: ReactLight }, { name: "JavaScript", icon: Typescript }, - { name: "Docker", icon: Docker }, + { name: "Swift", icon: Swift }, + { name: "iOS", icon: Ios }, { name: "PostgreSQL", icon: Postgresql }, { name: "Redis", icon: Csharp }, + { name: "Linux", icon: Linux }, + { name: "办公自动化", icon: Office }, { name: "Nginx", icon: Nodejs }, + { name: "Docker", icon: Docker }, { name: "Jenkins", icon: Golang }, ], navbar: [