Commit Graph

200 Commits

Author SHA1 Message Date
hehh
05cc13a0a8 refactor(js): 优化主题切换按钮的jQuery选择器使用
- 将重复的$('#theme-btn')选择器调用提取为常量themeBtn
- 提高代码可读性和维护性
- 避免重复查询DOM元素提升性能
2025-11-25 10:59:59 +08:00
hehh
efcf398ee7 perf(about): 优化页面渲染性能和动画流畅度
- 增加requestAnimationFrame避免强制重排,提升UI渲染性能
- 批量更新3D标签云样式,减少布局抖动
- 延长初始化超时时间,改善加载体验
- 优化拖拽悬浮按钮动画性能
- 修复兴趣模块文本换行和溢出问题
- 调整字体样式增强可读性
2025-11-25 10:56:55 +08:00
hehh
79c79bf864 perf(about): 优化页面初始化和渲染性能
- 使用requestIdleCallback优化初始数据获取时机
- 降级方案使用延迟setTimeout避免阻塞主线程
- 引入requestAnimationFrame优化DOM更新避免强制重排
- 为3D球体添加防抖尺寸计算和批量样式更新
- 监听窗口resize事件动态调整3D球体布局
- 添加主题/语言变更的日志记录便于调试
2025-11-25 10:41:11 +08:00
hehh
823d397f12 refactor(about): 优化评论组件主题与语言监听逻辑
- 合并主题与语言变化的监听器,统一使用MutationObserver
- 增加对data-lang属性变化的监听
- 移除单独的语言按钮点击事件监听
- 统一延迟重新加载评论组件的时机至300ms
- 提高代码可维护性和响应一致性
2025-11-25 10:37:12 +08:00
hehh
2f9f4525cf feat(about): 优化触摸和鼠标事件绑定
- 为所有事件监听器添加 passive 选项以提升滚动性能
- 确保触摸和鼠标事件处理的一致性
- 避免默认行为对页面滚动的影响
2025-11-25 10:29:36 +08:00
hehh
aafc19ae12 feat(about): 重构 Artalk 评论组件加载逻辑
- 添加 reloadArtalk 方法用于完全重载评论组件
- 在主题变更时重新加载整个评论组件而非仅更新主题
- 在语言切换时重新加载整个评论组件而非仅更新语言
- 移除旧的 updateArtalkLanguage 和 setDarkMode 调用逻辑
- 确保组件销毁和容器清空后再进行重新初始化
2025-11-25 10:11:28 +08:00
hehh
c8f1b3412f feat(ui): 优化移动端评论展开逻辑和界面样式
- 仅当内容超过3行时才添加展开/收起功能
- 使用line-clamp实现更精确的内容截断
- 优化展开按钮样式,提升视觉一致性
- 调整黑夜模式下评论区域背景透明度
- 统一发送按钮中英文显示文本
- 优化头像样式,增加边框和圆角效果
2025-11-25 10:00:03 +08:00
hehh
9d766b0025 feat(about): 为fetch请求添加超时控制功能
- 新增fetchWithTimeout方法支持请求超时控制
- 为GitHub用户数据请求添加5秒超时限制
- 为GitHub仓库数据请求添加5秒超时限制
- 为RSS数据请求添加5秒超时限制
- 为本地文章数据请求添加3秒超时限制
- 使用AbortController实现请求中断机制
- 优化请求失败时的错误处理流程
2025-11-25 00:49:55 +08:00
hehh
4a0aa67e5b style(avatar): 移除头像边框样式
- 删除了头像的圆形边框样式
- 移除了紫色边框效果
- 保留了阴影和过渡动画效果
- 维持了头像裁剪和适配功能
2025-11-25 00:48:23 +08:00
hehh
fd021c5a89 style(css): 移除移动端评论区域容器样式以节省宽度
- 移除评论区域的阴影、边框和圆角样式
- 调整评论区域内边距为零以节省水平空间
- 设置评论区域背景为透明
- 完全移除 artalk-container 的容器化样式
- 统一移动端样式调整以优化显示宽度
2025-11-25 00:41:45 +08:00
hehh
1babc069b6 fix(css): 修复移动端样式和头像显示问题
- 修复头像拉伸问题,添加 object-fit: cover 样式
- 增加回复评论组件的右边距
- 移除移动端容器化样式,节省宽度空间
- 移除移动端圆角样式
- 重置移动端回复按钮的右边距
- 修复移动端输入框夜间模式背景色问题
- 调整夜间模式下编辑器文本区域样式
2025-11-25 00:38:57 +08:00
hehh
00d53c1aaa style(artalk): 优化夜间主题和白天主题的视觉效果
- 调整主编辑器背景透明度和模糊效果
- 更新发送按钮为渐变色并增强悬停效果
- 改进评论区域的背景、边框和阴影样式
- 增强分页控件的视觉反馈和过渡动画
- 优化夜间模式下的颜色对比度和可读性
- 统一各组件间的边框和圆角设计风格
- 添加更多交互状态的过渡动画效果
2025-11-25 00:23:00 +08:00
hehh
4abec56aaf feat(artalk): 增强主题样式与移动端适配
- 添加夜间模式下的按钮、编辑器和对话框样式
- 实现评论区域的玻璃态效果和悬停动画
- 更新分页组件的主题适配与毛玻璃背景
- 增加移动端特定的布局优化和字体调整
- 引入自定义样式类管理以支持动态主题切换
- 优化发送按钮交互反馈与视觉表现
2025-11-25 00:13:33 +08:00
hehh
d9433396a0 feat(css): 优化英文 bio 文本样式及技术标签颜色配置
- 为英文 bio 文本添加专门的排版样式,包括字体、行高和斜体设置
- 在白天模式下为 .tech-tag 类增加基于 data-theme 的颜色定义
- 将原有的渐变样式限制在夜间模式下应用
- 技术标签颜色方案扩展至 10 种,并区分日夜主题显示效果

fix(js): 设置页面语言属性并调整技术栈索引逻辑

- 页面加载时动态设置 html 根元素的 data-lang 属性值
- 修改技术栈项的 gradientId 计算方式,由名称哈希改为索引取模
- 注释掉旧的哈希计算相关代码以避免干扰
2025-11-25 00:07:37 +08:00
hehh
63407a9216 feat(css): 优化主题切换图标显示逻辑
- 调整图标显示规则,确保日夜模式下图标正确隐藏
- 移除重复的图标隐藏样式定义
- 删除已弃用的MBTI标签渐变色样式
- 保持样式代码结构清晰一致
2025-11-24 23:46:47 +08:00
hehh
3a6a640c6a feat(artalk): 重构评论系统样式与交互功能
- 移除旧版 Artalk CSS 样式定义
- 新增独立 artalk.css 文件,实现完整的自定义样式
- 增强移动端评论展示与交互体验
- 实现主题模式动态切换支持
- 添加语言切换时的 UI 文本同步更新
- 优化评论内容在移动端的展开/收起功能
- 改进 3D 技术标签云渲染逻辑
- 移除冗余的国际化文本方法
2025-11-24 23:23:23 +08:00
hehh
dc1f6f0ab9 chore: 添加 .gitignore 文件以忽略常见构建和编辑器文件
- 忽略 Maven 构建输出目录 target/
- 忽略 Node.js 模块目录 node_modules/
- 忽略日志文件 *.log 和环境变量文件 .env*
- 忽略 IntelliJ IDEA 编辑器相关文件和目录
- 忽略 Eclipse 编辑器相关文件和目录
- 忽略 NetBeans 编辑器相关文件和目录
- 忽略 VS Code 编辑器相关文件和目录
- 忽略 Mac OS 系统文件 .DS_Store
2025-11-24 23:13:36 +08:00
hehh
af9a596902 docs(readme): 移除页面底部的 GitHub 徽章
- 删除了指向 GitHub 仓库的许可证徽章
- 删除了 GitHub star 数量徽章
- 简化了 README 页面底部的内容展示区域
- 提升了文档整体视觉效果的一致性
- 减少了外部链接对用户体验的干扰
- 统一了项目介绍页的风格呈现方式
2025-11-24 03:13:26 +08:00
hehh
aa8754a84c Merge branch 'gemin3' 2025-11-24 03:12:03 +08:00
Honesty
8027c445f8 Create LICENSE 2025-11-24 03:06:46 +08:00
hehh
aee401ae5e docs(readme): 重构 README 文档结构与内容
- 重新组织 README 结构,突出项目亮点与核心功能
- 添加页面预览图与更详细的功能描述
- 更新技术栈与工程细节说明
- 补充部署与自定义指南链接
- 增加鸣谢与致敬开源项目列表
- 优化文档排版与视觉呈现效果
2025-11-24 03:05:02 +08:00
hehh
8599abdf7d fix(i18n): 更新状态显示文本
- 将"在线"状态文本更改为"活跃"
- 保持其他国际化键值不变
- 确保UI显示一致性
2025-11-24 02:50:52 +08:00
hehh
0cbc2c9454 style(css): 优化 Artalk 评论组件样式适配
- 移除无效的类选择器,统一使用容器选择器覆盖样式
- 为评论编辑器和输入框添加玻璃态背景和文字颜色
- 为对话框和弹层添加夜间模式下的背景和边框样式
- 确保移动端样式的一致性和可读性
- 优化组件在白天和黑夜模式下的视觉效果
- 提高样式代码的可维护性和扩展性
2025-11-24 02:50:24 +08:00
hehh
27420c555f feat(about): 增强 Artalk 评论系统 UI 和配置
- 为移动端和桌面端添加不同的样式适配
- 实现评论内容截断显示及展开/收起功能
- 将 JavaScript 和 TypeScript 分类调整为前端技术栈
- 新增 RocketMQ、多种前端框架和技术到技能配置中
- 添加 UI 增强逻辑以提升用户体验
- 优化夜间模式下的按钮样式和阴影效果
2025-11-24 02:41:36 +08:00
hehh
c59655a585 refactor(css): 移除冗余的样式定义
- 删除了 :root 中关于 .i-text 的重复样式
- 简化了夜间模式下 strong 元素的背景色设置
- 统一了文本颜色的处理方式
- 提高了 CSS 文件的可维护性
- 减少了不必要的 !important 使用
- 优化了主题切换相关的样式逻辑
2025-11-24 02:28:00 +08:00
hehh
111b76dfbf feat(about): 优化夜间模式样式和数据加载逻辑
- 为夜间模式下的兴趣项添加悬停效果和阴影样式
- 优化文本在夜间模式下的渐变色和发光效果
- 添加骨架屏和淡入动画的CSS类
- 使用setTimeout延迟执行GitHub和博客数据获取
- 缓存用户和仓库数据时进行精简处理
- 在渲染项目和博客容器时添加淡入动画效果
2025-11-24 02:26:08 +08:00
hehh
2e2c90567c style(about): 优化兴趣项样式并修复语言切换逻辑
- 调整兴趣项背景色、内边距和圆角,增强视觉效果
- 增加悬停状态下的阴影和边框变化动画
- 修改字体权重以提升文字可读性
- 修复中英文切换按钮标签显示错误的问题
- 根据当前语言和主题动态设置主题切换按钮提示文本
2025-11-24 02:14:12 +08:00
hehh
759eb498af style(css): 调整颜色和字体以增强可读性
- 更新背景色和玻璃态效果透明度
- 修改主、次、三级文本颜色以提高对比度
- 移除部分元素的渐变色彩样式
- 添加白天模式下的标题和标签强化样式
- 引入 day-tag 颜色变量用于特定标签着色
- 启用字体抗锯齿和颜色方案声明
- 优化移动端兴趣标签显示效果
2025-11-24 02:08:13 +08:00
hehh
d344b1a844 feat(about): 增强安全性和可访问性
- 移除调试用的 console.log 输出
- 添加 escapeHtml 函数防止 XSS 攻击
- 使用 getStoredLanguage 统一语言获取逻辑
- 为外部链接添加 noopener 和 noreferrer 属性
- 在动态内容插入时使用 escapeHtml 进行转义
- 更新评论区关闭提示的多语言支持
- 为菜单按钮添加 aria-expanded 属性提升可访问性
- 优化拖拽功能的边界计算逻辑
- 设置 will-change 提升拖拽性能
2025-11-24 02:00:15 +08:00
hehh
ab883a9cc0 refactor(css): 移除冗余和技术标签样式
- 删除重复的卡片头部样式定义
- 移除PC端3D技术标签相关样式
- 清理移动端技术标签样式
- 删除兴趣区域列表样式
- 移除博客标题、分类和日期的渐变样式
- 删除夜间模式下的文字阴影效果
- 清理不支持背景裁剪时的降级处理
- 移除加载骨架屏动画相关代码
- 删除社交图标相关的样式覆盖
- 统一清理无用的变量和选择器
2025-11-24 01:54:44 +08:00
hehh
e484f3e23a style(about): 调整移动端悬浮按钮定位及交互布局
- 修改 `.mobile-fab` 定位方式,将 `bottom` 值从固定像素改为视口高度百分比
- 更新兴趣项容器 `.interest-item` 的弹性布局方向为纵向排列
- 调整 `.i-text` 内部元素间距和对齐方式以优化文本显示效果
- 修正头像区域的内边距和间隙设置以提升视觉一致性
- 更改 JavaScript 中获取悬浮按钮的选择器以提高兼容性
2025-11-24 01:45:20 +08:00
hehh
f4aa81bfa5 style(css): 精简并优化about.css样式文件
- 移除重复的CSS变量定义与注释块
- 合并多行样式声明为单行以减少文件体积
- 删除冗余的媒体查询与未使用的样式类
- 移除已弃用的glow-title样式规则
- 清理无用的博客标题与分类渐变样式
- 移除不再需要的兴趣列表网格样式
- 统一动画与背景相关样式的书写格式
- 优化字体平滑渲染与斜体显示设置
2025-11-24 01:38:59 +08:00
hehh
2fadaa2e5b style(css): 优化关于页面样式布局
- 调整卡片头部布局为弹性盒子模型
- 优化兴趣项在不同设备上的显示效果
- 增强移动端社交链接夜间模式下的视觉效果
- 改进可拖拽按钮的样式与交互逻辑

refactor(js): 重构拖拽功能实现

- 简化拖拽初始化逻辑
- 优化触摸和鼠标事件绑定方式
- 改进位置计算方法以提高性能
- 移除冗余代码提升可读性
2025-11-24 01:11:40 +08:00
hehh
7cf6dc1bb0 feat(about): 优化移动端社交链接与悬浮按钮交互
- 重构兴趣列表样式,适配不同屏幕尺寸
- 增强移动端社交链接黑夜模式下的视觉效果
- 实现悬浮按钮可拖拽功能,提升用户体验
- 集成 Artalk 评论组件并定制主题样式
- 调整移动端布局与响应式设计细节
- 更新页面标题与功能按钮文本描述
- 修复部分组件在黑夜模式下的显示问题
2025-11-24 00:50:31 +08:00
hehh
eeea9201a2 feat(blog): 更新文章列表并调整字段格式
- 移除旧的文章条目,包括向量数据库、CompletableFuture、Java工程架构、Spring Boot 3.0、微服务和Redis集群相关文章
- 添加新的技术文章,涵盖Spring Boot优化、Faiss向量数据库、Spring Bean源码分析和可扩展Java架构
- 统一使用"title"、"link"、"date"和"cats"字段替换原有的"title"、"excerpt"、"pubDate"和"category"字段
- 所有新增文章日期均设定为未来时间,分类暂时留空
- 调整JSON数组结构以适配新的文章数据格式
2025-11-23 23:20:36 +08:00
hehh
e4272254fe feat(css): 实现黑夜模式下的视觉增强与发光效果
- 为黑夜模式下的个人卡片添加呼吸动画和发光效果
- 强化黑夜模式下文字的可读性,使用固定颜色替代渐变
- 优化浮动按钮在黑夜模式下的视觉表现,包括背景渐变与发光
- 统一黑夜模式下各类组件的文字阴影与发光处理
- 添加多层光晕动画,提升整体视觉层次感
- 完善社交图标在黑夜模式下的发光与动画效果
- 重构CSS变量系统,增强主题一致性与扩展性
- 移除音乐模块相关样式代码
- 优化技术栈标签在黑夜模式下的显示效果
- 提升博客与项目列表在黑夜模式下的可读性与美观度
2025-11-23 23:16:11 +08:00
hehh
68a980a0ad feat(core): 实现本地存储管理与音乐播放控制优化
- 添加语言和主题设置的本地存储读写方法
- 重构主题初始化逻辑,支持自动夜间模式切换
- 新增音乐暂停时间管理功能,支持24小时暂停状态保持
- 优化音频播放控制逻辑,增强用户体验
- 修复Fab按钮文本显示逻辑错误
- 移除冗余的日志输出和异常捕获代码
- 统一本地存储键值获取方式,提高代码可维护性
2025-11-23 22:27:24 +08:00
hehh
121972898d feat(audio): 实现音乐自动播放控制逻辑
- 添加暂停时间记录与清除逻辑
- 实现24小时内暂停后不自动播放的判断
- 更新音频播放前的自动播放条件检查
- 优化本地存储中时间数据的读取与写入方式
2025-11-23 21:54:53 +08:00
hehh
557666403d style(about): 调整卡片标题布局并优化兴趣项结构
- 修改 .card-header 样式,添加弹性布局实现标题与副标题对齐
- 新增 .card-subtitle 类用于副标题样式定义
- 调整兴趣项 HTML 结构,将 emoji 移出文本容器以优化显示效果
- 更新兴趣项描述文本内容,增强语义表达
2025-11-23 21:51:55 +08:00
hehh
a002fcc5d6 feat(about): 添加背景音乐功能并优化玻璃态效果
- 在 about.html 中添加音频元素和播放控制按钮
- 更新 CSS 样式以增强玻璃态视觉效果和悬停动画
- 在 JavaScript 中实现音频初始化和播放控制逻辑
- 添加多语言支持的字幕和标签翻译
- 优化移动端 FAB 菜单交互体验
- 移除旧版音乐模块相关代码
2025-11-23 21:48:52 +08:00
hehh
16a135053f feat(about): 移除音乐模块并优化布局
- 删除音乐播放器相关HTML结构和CSS样式
- 移除APlayer库的引用和初始化代码
- 更新网格布局减少一行row定义
- 清理移动端FAB菜单中的音乐按钮
- 移除与音乐相关的国际化文本配置
- 优化导航激活状态下的背景色表现
- 隐藏操作按钮并调整其交互逻辑
- 修复文本渐变效果在不同浏览器下的兼容性问题
- 移除音乐模块后对浮动按钮功能进行相应调整
- 清理全局配置中不再使用的音乐播放列表设置
2025-11-23 21:28:48 +08:00
hehh
9e3564e60d feat(music): 实现黑胶唱片播放器与歌词同步功能
- 重构黑胶唱片样式,添加旋转动画与脉冲波效果
- 移除机械臂元素,改用点击唱片控制播放/暂停
- 新增歌词显示区域,实现歌词随播放进度高亮
- 解析并加载 LRC 歌词文件,支持异步获取远程歌词
- 使用 requestAnimationFrame 实现高性能歌词滚动
- 更新移动端悬浮按钮状态以反映音乐播放状态
- 简化主题判断逻辑,优化语言切换功能
- 隐藏 APlayer 默认界面,保留核心音频控制功能
2025-11-23 20:35:14 +08:00
hehh
6a84d81fee feat(about): 添加音乐播放器和移动端悬浮菜单功能
- 在 about.html 中引入 APlayer 样式与脚本依赖
- 新增音乐模块区域 `.area-music` 并实现黑胶唱片动画效果
- 添加移动端悬浮功能按钮(语言切换、主题切换、音乐控制)
- 扩展 CSS 样式支持音乐模块布局及交互反馈
- 在 JavaScript 中初始化音乐播放器并集成 APlayer
- 实现移动端功能菜单逻辑及其国际化支持
- 更新配置文件添加网易云歌单ID及相关默认设置
- 优化部分原有代码结构与可读性
2025-11-23 20:18:55 +08:00
hehh
40cc772316 feat(about): 增强个人主页样式与交互功能
- 新增多种文字渐变与发光动画类
- 调整社交图标尺寸及悬停效果
- 优化兴趣列表布局与响应式显示
- 扩大GitHub仓库数据抓取上限至1000条
- 增加博客RSS缓存时间配置选项
- 完善简介文本折叠逻辑与屏幕适配
- 统一页面元素渐变样式应用方式
- 提升标签云中标签的可见性表现
2025-11-23 19:55:49 +08:00
hehh
bbfde56d5d feat(about): 优化关于页面样式与交互功能
- 调整 MBTI 标签展示方式,增加多彩渐变效果
- 重构技术栈展示逻辑,移动端采用多行无缝滚动动画
- 优化夜间模式切换逻辑,支持系统主题检测与缓存管理
- 改进博客文章分类显示,移除默认填充内容
- 更新二维码加载失败提示为注释形式
- 增强文本可读性,修复部分元素在特定容器内的颜色异常
- 统一标签与按钮样式,提升视觉一致性与用户体验
- 调整 3D 技术球体透明度上限,增强视觉层次感
2025-11-23 19:07:16 +08:00
hehh
cd91405733 feat(about): 增强个人介绍页面功能与样式
- 添加简介文本折叠/展开功能
- 实现导航栏滚动时的视觉变化效果
- 为姓名和角色标题添加动画渐变效果
- 更新技能标签云的动画和布局
- 优化GitHub数据获取逻辑,支持分页加载更多仓库
- 移除旧的缓存配置,简化代码结构
- 调整响应式设计中的评论框内边距
- 统一文本对齐方式并增强可读性
- 修复技能展示区域的marquee动画实现
- 添加新的CSS工具类以支持动态交互效果
2025-11-23 18:21:19 +08:00
hehh
c5ca56356d style(css): 优化 about.css 样式结构与可读性
- 将所有 CSS 规则展开为多行格式以提高可读性
- 统一缩进和空格风格,增强代码一致性
- 重新组织媒体查询和组件样式块顺序
- 补充遗漏的闭合大括号和分号
- 优化注释排版,使其更清晰易懂
- 确保渐变文本样式在不同浏览器中的兼容性
- 调整移动端技术标签显示方式,隐藏桌面端3D容器
- 完善夜间模式下的文本阴影效果
- 增强悬停状态过渡动画流畅度
- 修复部分元素在小屏幕上的布局问题
2025-11-23 18:13:58 +08:00
hehh
958bf037c4 feat(about): 优化技术栈标签展示效果
- 修改 .area-tech 和 .tech-wrapper 的 overflow 属性为 visible
- 移除 tech-tag-3d 的背景色和边框样式,仅保留文字渐变效果
- 为移动端和技术栈标签添加 z-index 提升层级显示
- 删除滚动动画 keyframes 及相关样式
- JS 中调整标签颜色类分配逻辑,确保只显示文字无背景
- 增大 3D 球体半径避免标签重叠
- 优化自动旋转逻辑,保持低速持续旋转
- 调整标签缩放和透明度计算方式提升视觉体验
2025-11-23 17:39:53 +08:00
hehh
083bf81d10 feat(about): 优化个人页面展示与交互体验
- 新增5种渐变色彩变量,扩展技术标签视觉表现
- 调整MBTI标签间距并增加更多人格描述细节
- 优化技术标签渲染逻辑,支持自定义渐变ID分配
- 改进兴趣模块布局及响应式样式适配
- 更新多语言文本内容,丰富自我介绍信息
- 修复技术标签在不支持背景裁剪时的降级显示问题
- 完善移动端媒体查询匹配方式提升兼容性
2025-11-23 17:24:55 +08:00
hehh
c45274a52c feat(about): 优化技术云渲染和缓存配置
- 添加 CSS `will-change` 属性提升动画性能
- 支持自定义 GitHub 和博客缓存键配置
- 技术标签云支持窗口大小变化时重新初始化
- 为 3D 标签球添加动画防抖标识防止重复执行
- 优化标签位置更新逻辑确保动画同步
- 移除冗余的博客缓存时间键配置项
2025-11-23 16:59:02 +08:00