Commit Graph

735 Commits

Author SHA1 Message Date
宇阳
c2b0d6c87f 更新Footer组件中的图片链接,替换为新的资源地址以确保一致性和可用性。 3.3.2 2025-12-21 17:33:43 +08:00
宇阳
0c868869ce 优化RSS路由中的数据处理,增强代码可读性和一致性。调整了API调用的默认值处理,确保在数据缺失时使用安全的回退值,并规范化了代码格式。 3.3.1 2025-12-11 20:49:17 +08:00
宇阳
c1e25fa2a0 重构:用默认值和安全的数据结构增强设备、my和resume页面中的数据处理
更新了设备页面,使用安全的数据结构,并为设备项和组提供默认值。
—改进了我的页面,实现了用户信息的默认值,保证了数据的安全处理。
-重构简历页面,包括默认的个人信息、链接、教育和项目详细信息,确保在数据丢失时使用回退值。
2025-12-10 16:46:16 +08:00
宇阳
7e14223a6d 更新.gitignore以反映新的构建输出目录,并在next.config.mjs中注释掉distDir配置以使用默认值 3.3.0 2025-12-09 10:53:20 +08:00
宇阳
fc5f00fef7 把react-dom包更新到19.0.1版本。Json和锁文件 3.2.7 2025-12-08 13:14:33 +08:00
宇阳
5101dba94b chore:更新package中Next.js和React的依赖到最新版本(分别为15.1.9和19.0.1)。Json和package-lock.json 2025-12-08 13:11:20 +08:00
宇阳
689dd15cc3 更新README.md和多个页面中的图片链接,替换为新的资源地址以确保一致性和可用性。 2025-12-04 17:17:09 +08:00
宇阳
578426488e 更新。Gitignore和next.js配置自定义构建输出目录
在next.config.mjs中将build输出目录改为next
-更新。Gitignore以反映新的输出目录
—调整了tsconfig。Json包含next/types*。为更好的类型支持
2025-12-03 21:58:01 +08:00
宇阳
372d4f815d fix: ensure h_captcha_response is non-nullable in API calls for friend and wall components 3.2.6 2025-11-20 21:11:02 +08:00
Liu 宇阳
5504212465 Merge pull request #87 from SonderZhong/main
feat: 添加网站地图sitemap,增强SEO,优化HCaptcha(配置为空不加载),增强ICP备案功能
3.2.5
2025-11-20 19:56:27 +08:00
sonder
2fe7b65090 feat: add comprehensive SEO optimization with dynamic metadata
- Implemented dynamic metadata generation for root layout and article pages with Open Graph and Twitter Card support
- Added robots.txt and sitemap.xml generation for improved search engine crawling
- Made HCaptcha verification optional based on configuration across comment, friend application, and wall message forms
2025-11-19 03:55:54 +08:00
宇阳
d9401466c7 调整地图容器中图片样式,修改图标尺寸以提升视觉效果。 2025-10-30 10:17:19 +08:00
宇阳
4f0483e519 更新获取用户数据的 API 为获取作者数据,优化数据注入逻辑以确保正确获取作者信息。 2025-09-13 20:23:46 +08:00
宇阳
ef4c5090d5 优化留言墙和添加留言组件的布局,调整样式以提升用户体验。移除不必要的代码,简化表单提交逻辑,并更新人机验证相关处理。 2025-09-13 20:21:39 +08:00
宇阳
e94fae7ca4 删除关于我页面的技术栈容器,重命名获取用户数据的 API 为获取作者数据,优化朋友圈页面的组件结构,移除不必要的 API 调用,简化记录页面的渲染逻辑,替换图片列表组件为记录卡片组件,并更新数据注入逻辑以获取作者信息。 2025-09-13 20:14:14 +08:00
宇阳
f56d9b3f4e 新增表情选择功能,优化评论组件,允许用户在评论中插入表情。更新表情包组件,移除分类逻辑并实现搜索功能,提升用户体验。同时,调整样式以改善界面展示。 3.2.4 2025-09-13 19:34:39 +08:00
宇阳
e9a9709d8c 新增数据注入组件,优化布局文件,确保在页面加载时注入必要数据。同时,简化头部组件的配置获取逻辑,移除不必要的 API 调用,提升性能。 2025-09-13 17:14:26 +08:00
宇阳
439c60391c 优化简历组件,调整项目链接的渲染逻辑,确保只显示有效链接,并更新简历类型定义以支持更多信息。同时,改进项目描述和亮点的展示方式,提升用户体验。 2025-09-13 16:49:26 +08:00
宇阳
15b7f5b3ed 优化简历页面和导航逻辑,调整项目描述渲染,解决移动端导航跳转问题,并放行所有图片来源配置,简化设置流程。 2025-09-12 16:25:25 +08:00
宇阳
40accba2fa 更新简历组件,替换项目链接为博客链接,并优化相关链接的渲染逻辑,确保只显示存在的仓库链接。同时,更新简历类型定义,调整链接结构以支持多个仓库信息。 2025-09-12 15:39:15 +08:00
宇阳
42c4cd6eb1 优化技术栈组件布局,调整技术栈图标容器宽度为3/6。更新简历组件,改进项目描述、亮点和难点的渲染逻辑,确保在有内容时才显示相关信息。同时,更新简历类型定义,确保项目描述和挑战字段为数组类型,以提高数据结构的清晰度和一致性。 2025-09-11 17:44:02 +08:00
Liu 宇阳
d25feb5b23 Merge pull request #82 from luoyuanxiang/main
feat(Sidebar): 首页动态加载技术栈数据
2025-09-11 17:19:22 +08:00
宇阳
51e8edcea9 refactor(Header): 优化导航组件渲染逻辑
- 将分类和导航项的渲染结构进行调整,使用div包裹每个列表项
- 统一子导航项的渲染逻辑,确保代码结构更清晰
- 修复部分列表项的key属性,提升渲染性能
2025-09-11 17:17:05 +08:00
罗远祥
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