refactor(project): 全面清理项目代码并重命名项目 #18

Merged
zhangxiang merged 9 commits from refactor/google-analytics into dev 2026-04-29 21:48:39 +08:00

9 Commits

Author SHA1 Message Date
张翔 055b8b9ccc fix(contact): 修复提交表单宽度异常
FadeUp 组件缺少 lg:col-span-3 导致在 grid-cols-5 布局中仅占 1 列(153px),
添加后正确占据 3 列(605px)
2026-04-29 21:40:14 +08:00
张翔 6ae0f1274f refactor: 页面组件优化与墨韵分割线组件化
- 提取 AnimatedInkDivider 组件替代硬编码 ink-divider div
- 重构各营销页面组件代码结构优化
- 修正统计数据:自研产品 4 -> 6
- 更新 about 页面测试用例
2026-04-29 19:15:58 +08:00
张翔 ec3e89f591 refactor(fonts): Google Fonts 改为本地字体文件
- 移除 next/font/google 依赖,改用 next/font/local 加载本地 woff2 字体
- 新增 Geist Sans/Mono、Noto Sans SC、Ma Shan Zheng 本地字体文件
- 解决国内网络环境下 fonts.gstatic.com 不可达导致构建失败的问题
- 移除未使用的 image-filters.ts (WASM 模块声明导致 TS 编译错误)
2026-04-29 14:21:42 +08:00
张翔 fb888a673f fix(analytics): 系统性修复 Google Analytics 数据采集问题
- 修复城市 (not set): 移除 allow_google_signals: false,启用 Google 信号补充地理数据
- 修复 Consent Mode v2: 补充 ad_user_data / ad_personalization 参数
- 修复 wait_for_update 与横幅延迟不匹配: 500ms → 3000ms
- 修复 static export 兼容性: GA 初始化脚本从 client component 移至 layout.tsx head 原生 script 标签
- 修复 pageview 追踪: GA3 风格 gtag('config') → GA4 风格 gtag('event', 'page_view')
- 修复 CookieConsent: 横幅延迟 2000ms → 500ms,同意后补发 pageview
- 修复 PerformanceTracker: FID → INP (Core Web Vitals 2024 更新)
- 修复环境变量命名: NEXT_PUBLIC_GA_ID → NEXT_PUBLIC_GA_MEASUREMENT_ID
- 清理 deploy-dist.sh 冗余 server/app 分支逻辑
- 新增部署产物 GA 脚本嵌入验证
2026-04-29 13:44:44 +08:00
张翔 5d14a0780c fix(fonts): 优化AoyagiReisho字体回退链,移除歧义系统字体名称
- 修复字体显示问题:移除可能导致歧义的'Aoyagi Reisho'系统字体名称
- 优化字体回退链:var(--font-aoyagi-reisho) → 'Ma Shan Zheng' → 'ZCOOL XiaoWei' → ...
- 统一修复3个相关文件中的字体配置
- 增强部署脚本对Next.js静态导出的处理逻辑
2026-04-27 21:56:30 +08:00
张翔 6cda0bfd3d style: 优化联系页面视觉设计
- 改进联系页面背景渐变效果
- 优化联系组件布局和样式
- 提升用户体验和视觉一致性
2026-04-27 21:21:46 +08:00
张翔 1f591fe2b4 feat: 完成网站功能开发与优化
- 完善产品页面布局与交互
- 优化服务详情页用户体验
- 增强新闻模块内容展示
- 改进团队页面设计
- 优化全局样式和响应式布局
- 添加分页组件支持
- 提升性能与SEO优化
- 修复已知问题与改进代码质量
2026-04-27 20:53:39 +08:00
张翔 1832640e8f fix(buttons): 修复 RippleButton 文字显示问题并解决 ESLint 错误
修复了 RippleButton 组件因 CVA 默认样式与自定义 className 冲突导致的文字不可见问题。
同时修复了项目中的 TypeScript 类型错误和 ESLint 规范问题。

主要修改:
1. 按钮显示修复:为使用红色文字的按钮添加 variant=outline,
   为使用白色背景的按钮添加 variant=secondary
2. TypeScript 类型修复:修复 subtle-dots.tsx 中的类型定义错误,
   删除不必要的 jest-dom.d.ts 文件
3. ESLint 规范修复:修复 React Hooks 使用规范问题,
   将 useRef+forceUpdate 反模式改为 useState,
   使用 eslint-disable 注释处理合理的 setState in effect 场景
4. 测试增强:添加按钮显示验证脚本和全面的页面按钮检查脚本
2026-04-27 16:27:35 +08:00
张翔 e83ecddfe5 refactor(project): 全面清理项目代码并重命名项目
- 移除无用文件和空文件夹,清理 effects 和 scripts 目录
- 将项目从 ruixin-website-react 重命名为 novalon-website-react
- 修复所有测试用例,确保 731 个测试全部通过
- 优化组件导入路径和测试 mock 设置
- 更新项目配置文件和依赖管理

关联任务:项目清理与重构
2026-04-27 12:56:22 +08:00