Commit Graph

7 Commits

Author SHA1 Message Date
virtheart b71ab1a342 feat(tools): 添加工具箱页面及国际化支持
添加新的工具箱页面,包含三个实用工具卡片。更新国际化文件支持多语言显示。优化页面滚动锁定功能,使其可配置自定义类名。调整导航栏菜单项显示逻辑。

工具箱页面包含入场动画效果,并添加SEO元信息。滚动锁定功能现在支持自定义类名,便于不同场景使用。导航栏现在动态显示中间菜单项,排除最后一项。
2026-04-28 14:32:57 +08:00
virtheart bb7e2c04c8 refactor(composables): 移除未使用的 Lenis 类型导入并优化 useHead 配置
移除未使用的 Lenis 类型导入以简化代码
在 htmlAttrs 中添加 lang 属性配置
2026-04-27 15:41:50 +08:00
virtheart b7fdb21ef0 fix(composables): 修复类型断言问题,直接使用nuxtApp类型
移除对nuxtApp的any类型断言,直接使用其类型访问$lenis属性
2026-04-27 14:15:33 +08:00
virtheart dba0c18001 refactor(composables): 改进页面滚动锁定逻辑并修复潜在问题
确保在客户端插件加载完成后再获取 Lenis 实例
修复组件卸载时可能的状态不一致问题
将 useHead 配置整合到 usePageScrollLock 中
2026-04-27 02:51:45 +08:00
virtheart ea9b7747e2 fix(首页): 修复入场动画期间滚动锁定问题
确保在 Lenis 加载完成前后都能正确锁定页面滚动
修复滚动锁定计数逻辑,避免重复操作
2026-04-27 02:42:03 +08:00
virtheart 226dc5c147 refactor(滚动锁定): 重构页面滚动锁定逻辑
- 使用全局计数器解决多组件并发锁定竞态问题
- 将 HTML class 注入逻辑移至 composable 中统一管理
- 优化锁定状态更新逻辑,避免重复操作
- 移除不再需要的计算属性和导入
2026-04-27 02:34:19 +08:00
virtheart 044042fe7e feat: 重构应用加载流程和动画管理
- 新增 AppLoader 组件作为全局加载器
- 引入 Pinia 状态管理应用加载状态
- 创建 usePageScrollLock 组合式函数管理滚动锁定
- 重构首页动画流程,使用 Promise 链式调用
- 移除旧的 HomeLoader 组件
- 优化头部导航栏的入场动画触发逻辑
2026-04-27 02:19:29 +08:00