hehh
|
c2585ea504
|
fix(audio): 修复页面加载时音频自动播放问题
- 移除音频元素的 autoplay 属性
- 将音频播放逻辑移至 window load 事件后执行
- 添加播放失败的静默错误处理
- 保留循环播放和预加载设置
- 确保用户暂停状态在24小时内被记住
- 优化音频播放时机以提升用户体验
|
2025-11-28 17:02:56 +08:00 |
|
hehh
|
f66c17095b
|
refactor(css): 添加 contain 属性优化布局性能
- 在多个组件样式中添加 contain: layout style 提升渲染性能
- 移除移动端浮动按钮的拖拽功能实现
- 简化 JavaScript 中的 FAB 元素初始化逻辑
- 清理未使用的拖拽相关事件监听器绑定代码
|
2025-11-27 15:59:24 +08:00 |
|
hehh
|
86468a9f77
|
chore(site): 优化网站性能与样式细节
- 将 jQuery 引用从 BootCDN 改为本地文件以提升加载速度
- 移除页面 body 标签中的禁止右键和选择属性,提高用户体验
- 为事件监听器添加 passive 选项以提升滚动性能
- 调整 StarrySky.js 中 canvas 阴影模糊值以优化视觉效果
- 更新 CSS 样式颜色值,增强文字可读性与整体美观度
- 统一并优化部分文本阴影及字体抗锯齿设置
|
2025-11-27 15:49:12 +08:00 |
|
hehh
|
200da80262
|
fix(main): 禁用自定义壁纸功能
- 注释掉从sessionStorage获取图片URL的代码
- 将imgUrls变量初始化为null
- 暂时禁用自定义壁纸相关逻辑
|
2025-11-27 02:30:29 +08:00 |
|
hehh
|
753f12e5d9
|
fix(about): 修复多语言支持中的区域设置问题
- 将默认英文区域设置从 'en-US' 更改为 'en'
- 统一日期本地化方法中的区域参数
- 确保中英文切换时的语言一致性
|
2025-11-27 02:24:46 +08:00 |
|
hehh
|
50fcc7454d
|
feat(assets): 将图片资源从 JPG/PNG 更新为 WebP 格式
- 将 MBTI 图标从 PNG 更改为 WebP 格式以优化加载性能
- 更新背景图片路径配置以使用 WebP 图片资源
- 移除对 sessionStorage 中图片 URL 列表的重复设置逻辑
|
2025-11-27 02:19:45 +08:00 |
|
hehh
|
747021c259
|
feat(i18n): 支持通过URL参数设置语言
- 新增从URL查询参数中读取lang值的功能
- 支持lang参数为zh或en时设置并存储语言
- 保留原有的本地存储语言获取逻辑作为备用方案
- 添加错误处理防止URL解析异常
chore(assets): 更新微信二维码图片路径
- 将about.html中的微信二维码图片地址改为相对路径
- 将index.html中的微信二维码图片地址改为相对路径
- 移除远程CDN备用加载逻辑,统一使用本地资源
|
2025-11-26 17:18:54 +08:00 |
|
hehh
|
9f0d3d0a2a
|
fix(about): 调整GitHub用户数据获取超时时间
- 将GitHub用户数据请求的超时时间从5秒调整为1秒
- 优化用户体验,减少等待时间
- 确保快速失败,提高页面响应速度
|
2025-11-26 12:41:34 +08:00 |
|
hehh
|
ac6c85a490
|
refactor(about): 调整 DataManager 初始化顺序
- 将 DataManager 的初始化移到 UIManager 之后
- 保持依赖注入的一致性
- 提高代码可读性和维护性
|
2025-11-26 12:36:53 +08:00 |
|
hehh
|
ace68a0bad
|
feat(about): 优化夜间主题样式及统计数据显示逻辑
- 为夜间主题的区域统计添加悬停效果
- 修复CSS语法错误,移除多余闭合括号
- 调整GitHub仓库拉取逻辑,增加超时控制和排序方式
- 修改展示仓库数量从12个至16个
- 移除页面访问量的格式化函数及相关调用
- 删除冗余的数据格式化脚本,简化加载逻辑
|
2025-11-26 00:59:09 +08:00 |
|
hehh
|
01e55e6d82
|
feat(analytics): 添加不蒜子统计数据格式化功能
- 更新不蒜子统计元素 ID 配置
- 实现自动格式化脚本,支持 K/W/M 单位转换
- 添加对 Google 和腾讯分析配置的动态引用
- 替换博客链接为 Twitter 链接并更新图标
- 优化统计数据显示逻辑,处理禁用状态与数字格式化
|
2025-11-26 00:16:40 +08:00 |
|
hehh
|
cea62b1c77
|
feat(analytics): 更新不蒜子统计脚本并移除本地格式化逻辑
- 将不蒜子统计脚本源地址更新为官方 CDN 地址
- 移除本地实现的访问量格式化脚本
- 依赖外部库自带的格式化功能替代原有手动实现
- 简化代码结构,减少冗余逻辑
- 提升页面加载性能与维护性
- 统一使用外部库的标准格式化规则
|
2025-11-25 22:35:24 +08:00 |
|
hehh
|
b606b54d9b
|
fix(i18n): 修正中英文翻译标签错误
- 交换了中文环境下 stats.visitors 和 stats.visitNum 的翻译值
- 交换了英文环境下 stats.visitors 和 stats.visitNum 的翻译值
- 确保访客数和访问量的显示标签正确对应
- 避免用户统计数据展示时产生误解
|
2025-11-25 21:50:02 +08:00 |
|
hehh
|
ff78d2c8b4
|
Merge branch 'version-2.2'
# Conflicts:
# about.html
# index.html
# js/sw.js
|
2025-11-25 21:46:40 +08:00 |
|
hehh
|
d8290974b5
|
refactor(about): 重构关于页面样式与交互逻辑
- 优化技术栈展示区域,新增3D标签云效果
- 调整兴趣模块布局,增强移动端适配
- 改进统计区域响应式设计,统一白天/黑夜模式样式
- 新增移动端社交链接区域,优化触摸体验
- 引入防抖机制优化3D球体动画性能
- 增强评论系统UI,支持动态主题切换
- 完善移动端评论内容展开收起功能
- 优化Artalk评论初始化流程,提高加载效率
- 统一全局样式命名规范,提升代码可维护性
- 移除冗余CSS规则,精简样式文件体积
- 修复黑夜模式下文字渐变显示异常问题
- 改进多语言支持,增强国际化体验
|
2025-11-25 20:21:22 +08:00 |
|
hehh
|
e0feaf1cda
|
feat(pwa): 更新PWA图标路径并缓存图片资源
- 将apple-touch-icon路径从绝对路径改为相对路径
- 修正msapplication-TileImage图标路径为相对路径
- 在service worker中添加多个图片资源到预缓存列表
- 包含avatar、favicon、logo等图片资源的缓存配置
- 添加背景图片目录下多张图片的预加载支持
|
2025-11-25 18:47:41 +08:00 |
|
hehh
|
56d260e0d6
|
refactor(pwa): 移除PWA相关配置和Service Worker实现
- 删除 about.html 和 index.html 中的 PWA meta 标签
- 移除 PWA 注册脚本和服务工作器文件 js/sw.js
- 清理 Apple 和 Windows PWA 支持的相关配置
- 简化应用加载逻辑,不再依赖离线缓存机制
- 更新 manifest.json 引用及相关主题颜色设置
- 优化移动端显示设置,去除 user-scalable 属性
|
2025-11-25 18:44:31 +08:00 |
|
hehh
|
af27d9575b
|
feat(pwa): 优化PWA配置和缓存策略
- 更新HTML文件中的PWA相关meta标签和图标路径
- 调整Service Worker缓存资源路径为相对路径
- 增强Service Worker fetch事件处理逻辑
- 升级缓存版本号以确保更新生效
- 优化Google Analytics脚本加载方式
- 整理HTML文件结构,提升可读性
|
2025-11-25 18:36:52 +08:00 |
|
hehh
|
8d46e85820
|
feat(pwa): 实现PWA支持,支持离线访问
- 添加 manifest.json 文件配置PWA应用信息
- 创建 Service Worker (sw.js) 实现资源缓存与离线访问
- 在HTML中引入PWA相关meta标签及注册代码
- 更新项目文档结构说明,增加PWA相关文件描述
- 移除冗余CSS样式并优化页面加载逻辑
- 调整Google Analytics和51.LA统计脚本加载方式
- 完善部署文档中的PWA自定义配置说明
|
2025-11-25 17:32:00 +08:00 |
|
hehh
|
4a2ce434f4
|
feat(analytics): 重构网站统计配置与加载逻辑
- 引入 SiteConfig.analytics 统一管理所有统计配置
- 动态加载不蒜子、百度、Google Analytics 和 51.LA 统计脚本
- 优化统计脚本异步加载方式,提升页面性能
- 移除硬编码统计 ID,改为从配置文件读取
- 更新百度统计集成方式,增强错误处理
- 调整 Google Analytics 加载逻辑,支持异步初始化
- 修复统计元素获取逻辑,使用配置化的 ID 选择器
- 清理冗余代码,统一统计脚本加载风格
|
2025-11-25 17:14:29 +08:00 |
|
hehh
|
7776df1268
|
feat(stats): 重构统计区域样式并优化数据展示
- 使用grid布局重构统计区域,替换原有的flex布局
- 添加响应式设计,适配PC、平板和移动端显示
- 为统计项添加悬停效果和过渡动画
- 集成verCount统计服务,替换不蒜子统计
- 添加数据格式化功能,支持K/W/M单位显示
- 增加访客数和访问量的国际化支持
- 优化统计数字的显示格式和可读性
|
2025-11-25 16:47:21 +08:00 |
|
hehh
|
3b81941a48
|
feat(about): 添加访问人数统计功能并优化资源引用
- 在页面中新增访问人数统计显示模块
- 引入不蒜子统计脚本以获取访问数据
- 将 MBTI 图片资源引用从外部链接改为本地路径
- 更新 JavaScript 文件以支持新功能渲染
- 调整 CSS 样式以适配新增的统计元素展示
|
2025-11-25 15:43:50 +08:00 |
|
hehh
|
26e8e68b4e
|
feat(about): 优化评论区多语言支持和UI显示
- 提取语言判断逻辑到常量 isZh,提升代码可读性
- 统一使用 isZh 判断替换原有的 lang === 'zh' 条件表达式
- 移除CSS中冗余的发送按钮文字定义,改由JS统一控制
- 完善时间显示
|
2025-11-25 14:16:08 +08:00 |
|
hehh
|
f2644b4fe6
|
feat(artalk): 增强评论系统功能与多语言支持
- 引入 Artalk 多语言包支持中英文切换
- 配置评论区域支持多语言提示与界面文本
- 优化编辑器功能,启用 Markdown、表情、@提醒等
- 改进评论时间显示逻辑,支持相对时间与本地化格式
- 添加管理员评论徽章标识
- 增强暗色模式与移动端适配样式
- 优化 CSS 样式,包括链接、输入框、工具栏等视觉效果
- 完善 Artalk 实例销毁逻辑,提升稳定性
- 移除旧版语言更新方法,统一通过配置管理
- 删除冗余 Avatar 样式以简化维护
|
2025-11-25 13:21:48 +08:00 |
|
hehh
|
e200401abc
|
refactor(about): 优化样式更新逻辑
- 移除一次性应用所有样式更新的注释
- 直接应用transform和opacity样式更新
- 简化样式更新流程
|
2025-11-25 11:04:26 +08:00 |
|
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
|
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
|
8599abdf7d
|
fix(i18n): 更新状态显示文本
- 将"在线"状态文本更改为"活跃"
- 保持其他国际化键值不变
- 确保UI显示一致性
|
2025-11-24 02:50:52 +08:00 |
|
hehh
|
27420c555f
|
feat(about): 增强 Artalk 评论系统 UI 和配置
- 为移动端和桌面端添加不同的样式适配
- 实现评论内容截断显示及展开/收起功能
- 将 JavaScript 和 TypeScript 分类调整为前端技术栈
- 新增 RocketMQ、多种前端框架和技术到技能配置中
- 添加 UI 增强逻辑以提升用户体验
- 优化夜间模式下的按钮样式和阴影效果
|
2025-11-24 02:41:36 +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
|
d344b1a844
|
feat(about): 增强安全性和可访问性
- 移除调试用的 console.log 输出
- 添加 escapeHtml 函数防止 XSS 攻击
- 使用 getStoredLanguage 统一语言获取逻辑
- 为外部链接添加 noopener 和 noreferrer 属性
- 在动态内容插入时使用 escapeHtml 进行转义
- 更新评论区关闭提示的多语言支持
- 为菜单按钮添加 aria-expanded 属性提升可访问性
- 优化拖拽功能的边界计算逻辑
- 设置 will-change 提升拖拽性能
|
2025-11-24 02:00:15 +08:00 |
|
hehh
|
e484f3e23a
|
style(about): 调整移动端悬浮按钮定位及交互布局
- 修改 `.mobile-fab` 定位方式,将 `bottom` 值从固定像素改为视口高度百分比
- 更新兴趣项容器 `.interest-item` 的弹性布局方向为纵向排列
- 调整 `.i-text` 内部元素间距和对齐方式以优化文本显示效果
- 修正头像区域的内边距和间隙设置以提升视觉一致性
- 更改 JavaScript 中获取悬浮按钮的选择器以提高兼容性
|
2025-11-24 01:45:20 +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
|
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
|
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 |
|