feat(简历): 添加新技能图标并更新技能描述

添加Swift、iOS、Linux和办公自动化图标组件
更新简历数据中的技能列表和描述
This commit is contained in:
2026-01-22 16:39:46 +08:00
parent 86db9fa360
commit 0894701e01
5 changed files with 48 additions and 3 deletions

View File

@@ -0,0 +1,10 @@
import type { SVGProps } from "react";
const Ios = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} viewBox="0 0 24 24" fill="currentColor">
<path d="M16.7 1.5c-.9.6-1.6 1.6-1.5 2.8 1.1.1 2.1-.5 2.7-1.2.6-.7 1-1.7.9-2.7-0-.1-.1-.1-.1-.1-.7.1-1.4.5-2 .9z" />
<path d="M19.6 12.2c0-2.2 1.2-3.3 2.1-3.9-1.2-1.7-3-1.9-3.7-1.9-1.6-.2-3.1.9-3.9.9s-2-.9-3.3-.9c-1.7 0-3.3 1-4.2 2.5-1.8 3.2-.5 7.9 1.3 10.5.9 1.3 2 2.8 3.4 2.7 1.3-.1 1.8-.8 3.4-.8s2 .8 3.4.8 2.3-1.3 3.2-2.6c1-1.5 1.4-2.9 1.4-2.9-.1-.1-2.7-1-2.7-4.4z" />
</svg>
);
export { Ios };

View File

@@ -0,0 +1,9 @@
import type { SVGProps } from "react";
const Linux = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} viewBox="0 0 24 24" fill="currentColor">
<path d="M12 2.2c-1.5 0-2.8 1.2-3 2.7-.2 1.5.4 2.8 1.4 3.5-.3 1.1-1.2 2.2-2.1 3.4-1.2 1.6-2.6 3.4-2.6 6 0 2.7 2.2 4.2 6.3 4.2s6.3-1.5 6.3-4.2c0-2.6-1.4-4.4-2.6-6-1-1.2-1.9-2.3-2.1-3.4 1-.7 1.6-2 1.4-3.5-.2-1.5-1.5-2.7-3-2.7zm-1.6 2.9c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1-1-.4-1-1zm3.2 0c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1-1-.4-1-1z" />
</svg>
);
export { Linux };

View File

@@ -0,0 +1,9 @@
import type { SVGProps } from "react";
const Office = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} viewBox="0 0 24 24" fill="currentColor">
<path d="M4 6.5 12 2l8 4.5v11L12 22l-8-4.5v-11zm8 1.8-4.6 2.6v2.2L12 16.4l4.6-3.3V10.9L12 8.3z" />
</svg>
);
export { Office };

View File

@@ -0,0 +1,9 @@
import type { SVGProps } from "react";
const Swift = (props: SVGProps<SVGSVGElement>) => (
<svg {...props} viewBox="0 0 24 24" fill="currentColor">
<path d="M21.6 17.9c-.9-1.1-2-2-3.1-2.8 1.2-2.6.7-5.8-1.3-7.9 1.1 3.7-1 6.9-4 8.5-2.5-1.7-4.8-3.8-6.7-6.2 1.5 2.6 3.4 5 5.8 6.9-2.2.9-4.8.9-7.1-.2 3.4 3.1 8.5 3.5 12.5 1.1.9.6 1.8 1.3 2.6 2.2.4.5.8 1 1.1 1.5.4-.9.5-2 .2-3.1z" />
</svg>
);
export { Swift };

View File

@@ -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: [