罗远祥
|
0ce0a3ed6b
|
refactor(tailwind.config.ts): 更新文件中的引号样式
将 `tailwind.config.ts` 文件中的双引号统一替换为单引号,以保持代码风格的一致性。具体修改包括导入语句和配置项中的路径字符串。```plaintext
refactor(tailwind.config.ts): 更新文件中的引号样式
将 `tailwind.config.ts` 文件中的双引号统一替换为单引号,
以保持代码风格的一致性。具体修改包括导入语句和配置项中的路径字符串。
```
|
2025-09-11 17:15:59 +08:00 |
|
罗远祥
|
8ceaae62db
|
feat(layout): 优化网页图标设置
- 在 layout.tsx 文件中,为 favicon 链接添加了 type 和 shortcut 属性
- 这样可以提高浏览器的兼容性,确保不同浏览器都能正确显示网站图标
|
2025-09-09 17:13:41 +08:00 |
|
罗远祥
|
f4034e78c9
|
refactor(Map): 更新地图中心点初始化方式
- 将固定坐标替换为动态获取的位置变量
- 提高了代码的灵活性和可维护性
|
2025-09-05 14:42:58 +08:00 |
|
罗远祥
|
e2b6bd5a82
|
feat(Sidebar): 动态加载技术栈数据
- 通过 API 获取页面配置数据
- 提取技术栈信息并传递给 IconCloud 组件
- 优化组件结构,支持异步数据加载
|
2025-09-04 17:36:13 +08:00 |
|
宇阳
|
e3c9f2c259
|
refactor(Header): 优化导航组件代码结构
- 将 patchName 声明提前到组件顶部
- 为导航列表项添加 key 属性
- 统一子导航项的变量命名
- 修复导航链接的 href 属性
3.2.3
|
2025-08-30 17:49:37 +08:00 |
|
宇阳
|
5d979f0510
|
feat(Header): 优化导航栏分类和导航项的渲染逻辑
重构导航栏渲染逻辑,将分类和导航项分开处理,并优化子菜单的显示条件
修改Cate接口的type字段为联合类型,明确区分分类和导航类型
调整logo图片样式,防止图片被压缩
3.2.2
|
2025-08-29 19:23:41 +08:00 |
|
宇阳
|
0578ac84c1
|
fix(HCaptcha): 修复未定义config.other时访问hcaptcha_key的错误
3.2.1
|
2025-08-29 18:49:39 +08:00 |
|
宇阳
|
f55bb86f2d
|
feat(验证码): 添加 hCaptcha 密钥配置并从环境变量迁移到应用配置
将 hCaptcha 的 sitekey 从环境变量迁移到应用配置中,便于统一管理和动态修改
|
2025-08-29 18:48:09 +08:00 |
|
宇阳
|
a408f3da32
|
refactor(配置): 将百度统计token从web配置移至other配置
重构配置结构,将百度统计token从web接口移动到other接口
更新相关组件和store以适配新的配置结构
|
2025-08-29 18:38:55 +08:00 |
|
宇阳
|
b8d0dcd863
|
style: 修复组件中 Image 标签的格式问题
|
2025-08-28 12:00:48 +08:00 |
|
宇阳
|
5808189efd
|
feat(BaiduStatis): 重构百度统计组件,支持动态加载脚本
- 将百度统计脚本的加载逻辑移至useEffect中,支持根据配置动态加载
- 更新类型定义,添加baidu_token字段以存储百度统计的token
- 移除不必要的Script组件,简化代码结构
|
2025-08-27 23:30:54 +08:00 |
|
宇阳
|
c54cc1bda6
|
feat: 更新错误页面和评论组件,优化用户体验
- 将NotFoundPage重命名为ErrorPage,并优化其布局和样式
- 在评论组件中添加toast配置,改善错误提示和成功反馈
- 移除不必要的ToastContainer,简化代码结构
- 更新简历页面样式,增强视觉效果
|
2025-08-27 22:58:21 +08:00 |
|
宇阳
|
403b253575
|
feat: 为评论、友链申请和留言板添加人机验证功能
在评论、友链申请和留言板表单中添加hCaptcha人机验证功能,防止自动化提交
更新相关类型定义以包含验证响应字段
优化错误提示方式,使用toast替代alert
|
2025-08-26 19:36:46 +08:00 |
|
宇阳
|
721dba6735
|
fix: 移除人机验证开关并清理相关代码
移除环境变量中的NEXT_PUBLIC_VERIFICATION开关,简化验证逻辑
更新hCaptcha站点密钥为空值并调整npm镜像源
清理注释和未使用的代码,优化代码格式
|
2025-08-26 19:09:35 +08:00 |
|
宇阳
|
80100402bb
|
refactor: 移除调试用的console.log语句
|
2025-08-26 19:04:01 +08:00 |
|
Liu 宇阳
|
69cebe6ae8
|
Merge pull request #81 from GHTockey/main
🚀 功能增强:悬浮块交互优化 & 评论安全性提升
|
2025-08-26 19:02:53 +08:00 |
|
李晓松
|
2f643259bd
|
feat(FloatingBlock): 支持悬浮块拖拽功能及交互优化
- 添加拖拽状态管理,防止拖拽时触发展开/收起操作
- 使用 useRef 实现拖拽约束区域,限制悬浮块移动范围
- 在拖拽开始时自动收起展开的菜单
- 结束拖拽时延迟重置拖拽状态,避免误触点击事件
- 增加拖拽时悬浮块的缩放和样式变化效果
- 优化主按钮交互效果,拖拽时禁用缩放动画并修改光标样式
|
2025-08-26 16:10:04 +08:00 |
|
李晓松
|
702e098174
|
feat(comment): 集成人机验证功能增强评论安全性
- 新增 hCaptcha 人机验证支持,防止垃圾评论提交
- 添加验证码状态管理及错误提示
- 提交评论时携带验证码令牌进行服务器验证
- 表单验证失败时重置验证码状态
- 读取环境变量控制是否开启人机验证功能
- 更新依赖包,添加 @hcaptcha/react-hcaptcha 库支持
- 配置本地后端接口及 hCaptcha 站点密钥环境变量
|
2025-08-26 15:58:26 +08:00 |
|
宇阳
|
fafcf26d8f
|
feat(项目组件): 完善项目信息展示并更新界面文本
在项目组件中添加前端、控制端和后端的名称字段,并更新相关展示逻辑
将"我的开源项目"标题改为"我的作品"以更准确描述内容
3.2.0
|
2025-08-18 22:49:05 +08:00 |
|
宇阳
|
3bd0403c09
|
feat: 扩展MyData接口并更新地图和技术组件
为MyData接口添加technology_stack和hometown字段
更新Map组件以接收位置参数
修改Technology组件以接收技术栈列表参数
|
2025-08-18 22:38:58 +08:00 |
|
宇阳
|
ddd0de9609
|
style(resume): 优化头像容器样式并调整代码格式
|
2025-08-17 21:32:00 +08:00 |
|
宇阳
|
0dee627555
|
style(resume): 优化简历页面样式和交互细节
|
2025-08-17 20:38:05 +08:00 |
|
宇阳
|
3455396e98
|
refactor(Sidebar): 优化Study组件渲染逻辑和样式代码
重构Study组件渲染条件,仅当sidebar包含study时才渲染
使用SCSS变量和循环优化RandomArticle组件的排名样式代码
|
2025-08-17 20:01:28 +08:00 |
|
宇阳
|
3ad5e94392
|
feat(简历页面): 重构简历页面布局并优化样式
- 重构简历页面布局为网格系统,提升视觉层次和可读性
- 添加动画效果增强用户体验
- 优化技能标签云显示和间距
- 统一图标使用并增加相关链接部分
- 简化页面组件结构,移除不必要的Fragment
- 强制显示Study组件并调整其样式
|
2025-08-16 00:00:07 +08:00 |
|
宇阳
|
0d8e2862fc
|
feat(侧边栏): 添加学无止境组件并统一图标命名
添加新的学无止境侧边栏组件,包含技术图标云展示功能
统一各侧边栏组件图标导入变量命名规范为xxxSvg格式
在配置类型中新增study侧边栏选项
为IconCloud组件添加'use client'指令
|
2025-08-15 22:54:22 +08:00 |
|
宇阳
|
d7348465a7
|
fix(Sidebar/HotArticle): 修复推荐文章ID类型不匹配问题
将theme.reco_article中的ID统一转换为数字类型,并添加空数组默认值处理
3.1.9
|
2025-08-15 17:58:26 +08:00 |
|
宇阳
|
75d0829ebc
|
fix(类型): 将文章ID类型从string改为number
修改Article接口和Theme接口中的ID类型,从string改为number以保持类型一致
更新HotArticle组件中的过滤逻辑,移除不必要的类型转换
|
2025-08-15 17:51:08 +08:00 |
|
宇阳
|
20f5b6c4a3
|
style: 调整页面布局和字符组件宽度
移除日历组件的水平内边距
将字符组件的文本最小宽度从60px调整为80px
|
2025-08-15 01:17:49 +08:00 |
|
宇阳
|
36a8bec936
|
feat(Search): 添加搜索关键词状态并在模态框关闭时清空
当模态框关闭时,清空搜索结果和搜索关键词状态,以提供更好的用户体验
|
2025-08-15 01:12:23 +08:00 |
|
宇阳
|
4fd677e587
|
feat(Technology): 替换静态SVG为动态IconCloud组件展示技术栈图标
refactor(Technology): 删除旧的SVG资源文件并添加react-icon-cloud依赖
style(Map): 调整地图容器高度样式
|
2025-08-15 01:10:23 +08:00 |
|
宇阳
|
6966790557
|
refactor(types): 将id和reco_article类型从number改为string
修改Article接口的id字段和Theme接口的reco_article字段类型,从number改为string以保持类型一致性
3.1.8
|
2025-08-14 22:54:45 +08:00 |
|
宇阳
|
6125927b1d
|
refactor(Header): 重命名 SidebarNav 组件为 AAA 并更新引用
将 SidebarNav 组件重命名为 AAA,同时更新所有相关引用。原组件文件已删除,新组件文件内容保持不变。
|
2025-08-07 23:37:02 +08:00 |
|
宇阳
|
91b4a87024
|
更新 package-lock.json,升级项目版本至 3.0,添加 eslint 相关依赖,优化 Node 和 npm 的引擎要求,提升代码质量和一致性。
|
2025-08-07 22:56:11 +08:00 |
|
宇阳
|
1d70f764d7
|
fix(scripts): 在dev命令中添加lint检查
style(types): 将单引号替换为双引号以保持一致性
3.1.7
|
2025-07-28 16:50:35 +08:00 |
|
宇阳
|
dc95fd75a3
|
更新 package.json,添加 typescript-eslint 依赖;更新 pnpm-lock.yaml;优化多个组件的代码风格,统一引号使用,提升代码可读性和一致性。
|
2025-07-22 15:51:23 +08:00 |
|
宇阳
|
e11e452b43
|
移除 HotArticle 组件的样式文件,优化 index.tsx 文件,提升代码整洁性和可读性。
|
2025-07-18 20:31:56 +08:00 |
|
神秘人
|
a3a03db5f5
|
优化 SidebarNav 组件,使用 framer-motion 实现动画效果,提升用户体验和代码可读性。
|
2025-07-11 18:21:33 +08:00 |
|
神秘人
|
6a5b7f66e2
|
更新 Record 接口,将 images 字段的数据类型调整为 string | string[],并在页面组件中优化数据解析方式,确保兼容性和提升代码可读性。
3.1.6
|
2025-07-11 16:56:22 +08:00 |
|
神秘人
|
54a98ebe9a
|
更新 Record 接口,调整 images 字段的数据类型为 string[],并在页面组件中优化数据解构方式,提升代码一致性和可读性。
|
2025-07-11 16:52:51 +08:00 |
|
神秘人
|
bc26209b56
|
优化多个组件的数据解构方式,移除 JSON.parse 的使用,提升代码一致性和可读性。
|
2025-07-11 16:48:00 +08:00 |
|
神秘人
|
ff5b80fe99
|
更新 API 接口,统一获取网站配置的参数为 "theme",在多个组件中调整数据解构方式,提升代码一致性和可读性。
|
2025-07-11 16:33:48 +08:00 |
|
神秘人
|
cc82642ba3
|
更新 API 接口,修改获取网站配置的参数为名称,并在多个组件中调整数据解构方式,提升代码可读性和一致性。
|
2025-07-11 16:09:49 +08:00 |
|
神秘人
|
a632e287b0
|
在 Encrypt 组件中,将密码输入框的类型更新为 "password",以增强安全性和用户体验。
|
2025-07-10 20:20:21 +08:00 |
|
神秘人
|
f38edf8a60
|
移除 layout.tsx 中未使用的 Empty 组件导入,更新 InfoOne 组件的数据类型为 InfoOne,提升代码整洁性和可读性。
3.1.5
|
2025-07-09 15:59:59 +08:00 |
|
神秘人
|
4b69710af5
|
更新 README.md,将版本号从 1.0 修改为 2.0,以反映当前项目版本。
|
2025-07-09 13:10:46 +08:00 |
|
神秘人
|
4a3c6b5c52
|
更新 README.md 中的微信联系方式说明,移除 layout.tsx 中未使用的字体链接,优化 album 页面组件,移除调试日志,提升代码整洁性和可读性。
|
2025-07-09 13:09:20 +08:00 |
|
神秘人
|
ff13390659
|
更新个人页面组件,添加 InfoOne 组件以支持不同信息样式,移除未使用的 Info 组件,优化数据解构和代码可读性。
3.1.4
|
2025-07-09 12:52:36 +08:00 |
|
神秘人
|
5a45fa3818
|
重构装备页面组件,移除硬编码的设备数据,改为通过 API 获取配置数据,提升代码可维护性和可读性。
|
2025-07-09 12:34:53 +08:00 |
|
神秘人
|
913d68fbc7
|
优化个人页面组件,移除未使用的数据字段,简化数据解构,提升代码可读性。
|
2025-07-09 12:32:00 +08:00 |
|
神秘人
|
0b33594502
|
优化个人页面组件,简化数据解构,提升代码可读性和一致性。
|
2025-07-09 11:55:53 +08:00 |
|