release: pin v1 version

This commit is contained in:
Dustella 2025-06-25 16:56:32 +08:00
parent 83f0a44e72
commit 1fb76ad454
Signed by: Dustella
GPG Key ID: 7DB8F13D7E6023B6
4 changed files with 37 additions and 35 deletions

View File

@ -21,8 +21,8 @@ language = "zh"
#date_width = "3.6cm"
[layout.fonts]
regular_fonts = ["MiSans VF", "MiSans VF"]
header_font = "MiSans VF"
regular_fonts = ["MiSans", "MiSans"]
header_font = "MiSans"
[layout.header]
# Optional values: left, center, right
@ -96,4 +96,4 @@ language = "zh"
# Currently supported non-latin language codes: ("zh", "ja", "ko", "ru")
[lang.non_latin]
name = "余翰文"
font = "MiSans VF"
font = "MiSans"

View File

@ -1,18 +1,18 @@
// Imports
#import "@preview/brilliant-cv:2.0.5": cvSection, cvHonor
#import "@preview/brilliant-cv:2.0.5": cvHonor, cvSection
#let metadata = toml("../metadata.toml")
#let cvSection = cvSection.with(metadata: metadata)
#let cvHonor = cvHonor.with(metadata: metadata)
#cvSection("证书")
#cvSection("成果")
- 2024 AdventureX 黑客松 四个赛道和一个主题的第一名 With GuiiAI
- 2024 深圳 AI\#DEA AI 创新应用大赛 第一名 With GuiiAI\
- 第十七届 中国大学生计算机设计大赛 全国二等奖
- 2024 AdventureX 黑客松 四个赛道和一个主题*的第一名* With GuiiAI
- 2024 深圳 AI\#DEA AI 创新应用大赛 *第一名* With GuiiAI\
- 第十七届 中国大学生计算机设计大赛 *全国二等奖*
- 软件著作权一份
- 江苏省“联通软研杯”优胜奖
- 全国“盘古石杯”优胜奖
- 雅思 7.0
- *雅思 7.0*

View File

@ -1,6 +1,6 @@
// Imports
#import "@preview/brilliant-cv:2.0.5": cvSection, cvEntry
#import "@preview/brilliant-cv:2.0.5": cvEntry, cvSection
#let metadata = toml("../metadata.toml")
#let cvSection = cvSection.with(metadata: metadata)
#let cvEntry = cvEntry.with(metadata: metadata)
@ -16,20 +16,20 @@
tags: ("Unplugin", "Vue", "Monorepo"),
description: "作为 Vite Devtools 安装到任意现有项目不依赖编辑器、IDE",
)
- \[项目架构\] GuiiAI Devtools 分为多个包。主要组成部分为Vite Plugin Server、悬浮球叠加层、操作面板。Vite Server 提供修改代码文件、获取源码的能力,悬浮球叠加层和操作面板可以让用户发出 Prompt。
- *[项目架构]* GuiiAI Devtools 分为多个包。主要组成部分为Vite Plugin Server、悬浮球叠加层、操作面板。Vite Server 提供修改代码文件、获取源码的能力,悬浮球叠加层和操作面板可以让用户发出 Prompt。
- \[项目基建\] GuiiAI Devtools 的仓库是一个大的 Monorepo分为多个包发布。最开始使用 Vercel ai-sdk 作为 AI 库,但由于其自定义能力不够,我们自己封装了 neuri 库作为替代
- *[项目基建]* GuiiAI Devtools 的仓库是一个大的 Monorepo分为多个包发布。最开始使用 Vercel ai-sdk 作为 AI 库,但由于其自定义能力不够,我们自己封装了 neuri 库作为替代
- \[编译时 DOM 注入\] 通过 Vite Plugin 的能力,将一个悬浮球注入到用户 Dev 模式的网页,作为用户控制 AI 写代码的操作中心。注入的元素使用另一个 Vue 实例,因此不要求用户使用 Vue 开发。
- *[编译时 DOM 注入]* 通过 Vite Plugin 的能力,将一个悬浮球注入到用户 Dev 模式的网页,作为用户控制 AI 写代码的操作中心。注入的元素使用另一个 Vue 实例,因此不要求用户使用 Vue 开发。
- \[UI 样式隔离\] 为避免用户页面的全局样式污染悬浮球和面板,我们使用 shadow-dom 隔离了悬浮球和主页面的样式,避免了样式污染,主面板使用 Iframe隔绝上下文。
- *[UI 样式隔离]* 为避免用户页面的全局样式污染悬浮球和面板,我们使用 shadow-dom 隔离了悬浮球和主页面的样式,避免了样式污染,主面板使用 Iframe隔绝上下文。
- \[Vite 到浏览器的 RPC 通信\] 为保证 Vite Plugin Server 前端的双向通信,我封装了一个简易的 RPC 库。浏览器不同上下文之间使用 BroadcastChannel 通信,浏览器与 Vite Plugin Server 复用 dev ws 相互通信。
- *[Vite 到浏览器的 RPC 通信]* 为保证 Vite Plugin Server 前端的双向通信,我封装了一个简易的 RPC 库。浏览器不同上下文之间使用 BroadcastChannel 通信,浏览器与 Vite Plugin Server 复用 dev ws 相互通信。
- \[自定义接入模型\] Devtools 支持自定义 OpenAI API Endpoint。
- *[自定义接入模型]* Devtools 支持自定义 OpenAI API Endpoint。
- \[优化打包体积\] 通过动态导入代码编辑器的 highlight.js将打包体积从 2M 降低至 300k
- *[优化打包体积]* 通过动态导入代码编辑器的 highlight.js将打包体积从 2M 降低至 300k
#cvEntry(
@ -37,28 +37,30 @@
society: "NuistShare",
location: "南京",
tags: ("Nuxt", "NestJs", "Prisma"),
description: "一个使用 Nuxt3、NestJs 开发的学习资料共享",
description: "",
date: "2023.7-2023.9",
)
一个使用 Nuxt3、NestJs 开发的学习资料共享
- *[打包体积优化]* 优化字体以及部分样式进行懒加载,部分组件使用动态导入加载,将首屏需要加载的资源从 2M 优化到240k大大缩短首屏加载时间。
- [打包体积优化] 优化字体以及部分样式进行懒加载,部分组件使用动态导入加载,将首屏需要加载的资源从 2M 优化到240k大大缩短首屏加载时间
- *[中文字体分块优化]* 使用开源项目中文网字计划对字体分包,导出为分片 woff 并在 CDN 处设置强缓存。解决字体过大加载缓慢 的问题
- [中文字体分块优化] 使用开源项目中文网字计划对字体分包,导出为分片 woff 并在 CDN 处设置强缓存。解决字体过大加载缓慢 的问题。
- *[Prerender 支持]* 使用 Nuxt 3 的能力,提前预渲染主页样式,缩短首屏加载时间
- [Prerender 支持] 使用 Nuxt 3 的能力,提前预渲染主页样式,缩短首屏加载时间
- *[CDN 集成部署优化]* 利用 vite-plugin-qiniu, assets 上传至 CDN 并配置强缓存
- [CDN 集成部署优化] 利用 vite-plugin-qiniu, assets 上传至 CDN 并配置强缓存
- *[S3、AList 多存储协议支持]* 通过抓包并分析 Alist支持了 Alist 协议,并且支持了 S3 协议。
- [S3、AList 多存储协议支持]
- *[Github OAuth、邮箱验证支持]* 通过 node-mail 库支持了发送邮件,支持了 Github OAuth 登录。
- [Github OAuth、邮箱验证支持]
- [响应式UI设计]
- *[响应式UI设计]* 使用了 Vue 3 Composition API 进行开发,使用了 Vue 3 Suspense 特性, 实现了响应式 UI 设计。
#cvEntry(
title: "麦趣测评小游戏",
society: "麦趣职前教育小游戏",
tags: ("Uniapp", "Vue2", "Vue3", "TypeScript"),
description: "",
location: "南京",
date: "2022.7-2022.9",
@ -68,13 +70,13 @@
技术栈:用户端 Uniapp、Vue2 | 平台端 Vue3、TypeScript、Pinia、Echarts、文件约定式路由
- [报告图生成] 在产品的不同时期采用 Canvas 绘制 HTML2CANVAS 的方案动态生成报告图用于用户保存和 分享。
- *[报告图生成]* 在产品的不同时期采用 Canvas 绘制 HTML2CANVAS 的方案动态生成报告图用于用户保存和 分享。
- [微信接入] 负责完成小程序、H5 应用的 微信登录、支付的接入。
- *[微信接入]* 负责完成小程序、H5 应用的 微信登录、支付的接入。
- [组件封装] 主导组件化工作,负责计时器、判题弹窗、关卡流程控制等游戏通用组件开发,提供给其他成员使用,编写了详 细的组件文档。
- *[组件封装]* 主导组件化工作,负责计时器、判题弹窗、关卡流程控制等游戏通用组件开发,提供给其他成员使用,编写了详 细的组件文档。
- [响应式界面] 设计响应式系统,基于媒体查询设计响应式断点规则,为多种窗口尺寸进行了响应式适配。对 IOS 微信下方导 航栏进行特殊处理。
- *[响应式界面]* 设计响应式系统,基于媒体查询设计响应式断点规则,为多种窗口尺寸进行了响应式适配。对 IOS 微信下方导 航栏进行特殊处理。
- [构建流水线与管理工作]使用了 Github Actions 进行自动化构建与部署,推送到相关云服务。负责内部测试、研发 外包的发布、对接工作。
- *[构建流水线与管理工作]* 使用了 Github Actions 进行自动化构建与部署,推送到相关云服务。负责内部测试、研发 外包的发布、对接工作。

View File

@ -7,9 +7,9 @@
#cvSection("开发技能")
#set strong(delta: 300)
#set text(weight: 300)
#set strong(delta: 200)
#strong(delta: 300)[lalala]
- 熟悉 *HTML、CSS、JavaScript、TypeScript、SASS、UnoCSS* 等前端技术;
@ -21,10 +21,10 @@
- 了解 *RESTful、EventStream、WebSocket* 等数据传输协议/规范; 封装过简易 RPC 库;
- 了解多种 Git 分支模式,会使用 Git merge Git rebase、cherry-pick
- 了解多种 Git 分支模式,会使用 Git merge *Git rebase、cherry-pick*
- 了解 Scrum 敏捷流程,有主导 Scurm 项目迭代的经历,有搭建 DevOps 自动化流水线的经历。
- 使用过 NestJs、Prisma 等构建后端服务;
- 使用过 *NestJs、Prisma* 等构建后端服务;
- 有多个从 0 1 独立/主导进行项目开发的经历。