477 Commits

Author SHA1 Message Date
张翔 747405dc96 refactor: 移除hero水墨动画,优化全局样式与组件细节 2026-05-04 00:00:19 +08:00
张翔 61bb24d56e test: 更新墨韵增强单元测试,覆盖三端响应式和DOM属性验证 2026-05-03 20:05:24 +08:00
张翔 9bba35027e feat: 实现宣纸纹理叠加,使用OffscreenCanvas生成可复用纹理图案 2026-05-03 19:51:18 +08:00
张翔 4ca3eb6c92 feat: 实现墨丝效果,spreading阶段粒子间绘制渐变曲线连线 2026-05-03 19:46:59 +08:00
张翔 14f16ed794 feat: 实现飞白笔触效果,settling阶段根据速度方向绘制墨迹拖尾 2026-05-03 19:43:34 +08:00
张翔 9b1939dd02 feat: 实现4层晕染绘制系统,替换原有渐变绘制逻辑 2026-05-03 19:40:04 +08:00
张翔 119ce83b56 refactor: 扩展 Particle 和 ResponsiveConfig 数据模型,新增墨韵增强字段 2026-05-03 19:37:14 +08:00
张翔 8f70f7021c docs: 添加墨韵增强实现计划 2026-05-03 19:19:50 +08:00
张翔 b900abbe1d docs: 添加粒子束墨韵增强设计规格文档 2026-05-03 19:12:57 +08:00
张翔 845a32f47e feat(hero): integrate InkDataMorph animation into Hero Section 2026-05-03 17:11:34 +08:00
张翔 ed0dde7252 feat(effects): add InkDataMorph unit tests and export 2026-05-03 17:08:10 +08:00
张翔 36b8a7e139 feat(effects): add InkDataMorph component with three-phase animation engine 2026-05-03 17:05:08 +08:00
张翔 c025698cb4 docs: add Hero ink-data-morph implementation plan 2026-05-03 16:50:35 +08:00
张翔 fc328aab59 docs: add Hero ink-data-morph animation design spec 2026-05-03 16:38:08 +08:00
张翔 d51a99e645 test: 修复因预发布模式文案变更导致的测试失败
- header/footer/mobile-menu/mobile-tab-bar: 更新导航项断言与 mock
- insight-card/page-header: 适配组件结构变更(InkGlowCard、Badge)
- about/products/news: 修复重复文本匹配,添加 PageNav/date-fns mock
- constants: 更新服务标题断言
- 修复 mock 组件缺少 displayName 的 ESLint 错误
2026-05-03 13:36:40 +08:00
张翔 f69de14e45 feat: 全站预发布模式——所有产品标注研发中状态,移除定价与交付承诺
- 产品页:添加 status 字段与研发中状态徽章,移除定价信息,功能描述改为规划措辞
- 产品详情:CTA 从立即购买改为预约体验,新增定价待公布区域
- 解决方案详情:关联产品卡片补充研发中状态徽章
- 关于页:更新发展历程里程碑、统计数据、核心价值观,确保与研发阶段逻辑自洽
- 首页:更新社会证明、客户评价、解决方案等区块文案
- 新闻页:分类从产品发布调整为研发动态
- 全站品牌名统一为睿新致远,移除重复文案,规范标点与编码
- 修复 FlipCard 组件 useReducer 替代 useEffect+setState
2026-05-03 13:34:27 +08:00
张翔 adb3e8f734 test: 新增User Journey和UAT测试用例覆盖dogfood测试流程
- 新增5个User Journey测试(UJ-014~UJ-018):页面标题验证、新闻筛选流程、品牌名一致性
- 新增19个UAT测试(UAT-053增强、UAT-130~142):标题无重复公司名、简体品牌名、结构化数据
- 新增Playwright验证测试用于修复效果确认
2026-05-03 09:15:42 +08:00
张翔 1bf22a8f95 fix(seo): 修复页面标题公司名重复与品牌名繁简体不一致问题
- 新增 COMPANY_INFO.displayName 属性用于页面标题和SEO元数据
- 统一所有页面 metadata 使用 displayName(简体"睿新致远")
- 视觉展示元素保留 shortName(繁体"睿新致遠"配合青柳隷書字体)
- 修复关于/联系/团队页面标题中公司名重复出现的问题
- 修复新闻ID从数字改为SEO友好slug
- 更新结构化数据使用完整公司名
- 修复ESLint报错:引号转义、组件displayName、any类型替换
2026-05-03 09:15:14 +08:00
张翔 f0657ce9f4 fix(analytics): 更新Google Analytics配置和变量命名
更新环境变量命名以匹配GA4标准,并调整默认存储权限配置
添加页面浏览跟踪逻辑,当用户同意分析时发送页面数据
2026-05-02 08:27:38 +08:00
张翔 57e242c5c6 chore: 更新.gitignore中的dogfood-output模式 2026-05-02 08:12:49 +08:00
张翔 a272e58aaa feat: 统一全站设计风格、导航组件与文案逻辑自洽性修复
- 新增 InkGlowCard 墨韵流光卡片组件,统一全站卡片交互风格
- 新增 PageNav 面包屑组件,统一全站页面导航
- 统一色彩体系、排版层级、间距节奏和动画风格
- 修复 CTA 区品牌名称错误(诺瓦隆→睿新致遠)
- 修复 ERP 产品卖点与年费制定价矛盾
- 导航下拉补充 SDS 和 OA 产品
- 统一全站数据指标为 12+年核心团队经验、6自研产品、10+团队成员
- 移除不可靠的 100%客户满意度和 30+行业专家指标
- 修复新闻时间线不合理问题,调整里程碑节奏
- 统一响应承诺为工作日快速响应
- 服务第4项重命名为行业方案实施,厘清概念
- 服务详情页效果数据改为定性描述
- 删除 cases 模块,精简代码库
2026-05-02 08:11:47 +08:00
张翔 307e0a654e refactor: P2 - redesign Products/Services/Solutions pages
- Products: Atlassian-style card grid with ProductCard
- Products detail: clean typography, consistent tokens
- Services: unified card layout, simplified interaction
- Services detail: consistent section styling
- Solutions: data-driven module rendering, clean borders
2026-04-30 22:11:17 +08:00
张翔 f513d9da20 refactor: P1 - remove unused legacy components
- Delete old homepage components
- Delete unused UI components
2026-04-30 22:04:07 +08:00
张翔 fe6e4b1c54 refactor: P0 - remove testimonial, migrate footer & mobile menu to NAVIGATION_V2
- Remove TestimonialSection from homepage (no customers yet)
- Footer: dark theme, NAVIGATION_V2 + MEGA_DROPDOWN_DATA links
- Mobile Menu: NAVIGATION_V2 with collapsible dropdown support
2026-04-30 22:00:00 +08:00
张翔 b6d2313e8f fix: add semantic section IDs for anchor navigation and accessibility 2026-04-30 21:38:20 +08:00
张翔 145bc190e3 fix: update constants.ts barrel export and fix MegaDropdownData type safety 2026-04-30 19:56:57 +08:00
张翔 a94d54b3d2 feat: assemble V2 homepage with new section components and switch page entry 2026-04-30 19:50:54 +08:00
张翔 7d514d4b51 feat: add TestimonialBlock, TestimonialSection, and CTASection components 2026-04-30 19:19:28 +08:00
张翔 a6e1761b3d feat: add ProductCard, ProductMatrixSection, ChallengeCard, and ChallengeSection components 2026-04-30 19:18:07 +08:00
张翔 84501fda14 feat: add SocialProofSection with stats cards and scroll animation 2026-04-30 19:13:45 +08:00
张翔 06a9d33556 feat: add StatsBar reusable component for social proof stats 2026-04-30 19:12:26 +08:00
张翔 14ca4b104f feat: add HeroSectionV2 with Atlassian-style clean layout and stats bar 2026-04-30 19:11:43 +08:00
张翔 6a098d115d feat: refactor Header with NAVIGATION_V2 and MegaDropdown integration 2026-04-30 19:09:29 +08:00
张翔 85fcb615d8 feat: add MegaDropdown component for product/solution matrix navigation 2026-04-30 19:06:09 +08:00
张翔 84422da250 feat: add NAVIGATION_V2 and MEGA_DROPDOWN_DATA for mega dropdown navigation 2026-04-30 19:04:52 +08:00
张翔 fcf9759f8b feat: add challenge scenario color tokens to design system 2026-04-30 19:01:50 +08:00
张翔 95f246fa36 feat(analytics): 增强 Google Analytics 隐私合规与追踪功能
- 修复 allow_google_signals 配置为 false,禁用跨设备追踪
- 升级 Cookie 同意组件,支持三级偏好控制(必要/分析/营销)
- 新增滚动深度追踪组件,追踪 25%/50%/75%/100% 里程碑
- 更新隐私政策,新增 Cookie 和网站分析工具章节
- 新增细化同意管理函数,支持 PIPL 合规
2026-04-22 22:09:38 +08:00
张翔 96dddeb20b chore: 上线前测试修复与部署配置更新
- fix(test): 添加 useSearchParams mock,修正联系链接断言
- style(nav): 将"联系我们"改为"联系"
- chore(deploy): 更新 Nginx 配置和部署文档
- style(logo): 更新 Logo SVG 文件
- feat(scripts): 添加字体处理和站点配置脚本
2026-04-22 20:17:13 +08:00
张翔 84f488a253 fix(types): 修复 16 个 TypeScript 类型检查错误
- 修复 animations.test.tsx 中的 Variant 类型访问问题
- 清理 9 个测试文件中的未使用导入
- 使用可选链操作符处理可能为 undefined 的属性访问
- 修复 mock 组件缺少 displayName 的 ESLint 错误
2026-04-22 19:47:52 +08:00
张翔 92ab2a83d5 fix: 修复部署脚本,部署到正确的静态文件目录
- 部署到 /home/novalon/docker-app/novalon-static/
- 添加 Nginx 缓存清除步骤
- 添加生产环境验证步骤
2026-04-22 17:20:46 +08:00
张翔 cc1c42a648 feat: 添加简化部署脚本 deploy-dist.sh
- 仅上传 dist 目录到生产服务器
- 自动备份旧版本
- 支持清理旧备份(保留最近3个)
- 无需重构 Docker 容器
2026-04-22 16:18:28 +08:00
张翔 2b7efb23ec fix: 修复字体加载警告和Logo图片宽高比问题
## 修复内容

### 字体优化
- 创建 AoyagiReisho-subset.ttf 子集字体,仅包含"睿新致远"4个字符
- 文件大小从 4.4MB 减小到 5KB(99.9% 减少)
- 修复 vmtx 表解析错误导致的 48 个控制台警告

### Logo 图片修复
- 修复 Logo SVG 宽高比问题(原始 480x120,4:1 比例)
- Header: width=128 height=32
- Footer: width=192 height=48
- 消除 Next.js Image 组件警告

### 其他优化
- 简化字体加载逻辑
- 更新部署配置

## 测试结果
- 32 个回归测试全部通过
- 0 个控制台警告
- 0 个错误
2026-04-22 16:00:49 +08:00
张翔 4066c82939 fix: 系统性解决青柳隶书体'份'字不显示的问题
根本原因:
- 青柳隶书体字体文件中'份'字(U+4EFD)的绘制指令数量为0
- 虽然字符映射表包含该字符,但字形数据为空,导致无法渲染

解决方案:
- 修改CSS字体回退链,添加Ma Shan Zheng作为主要回退字体
- 当青柳隶书体无法渲染'份'字时,浏览器自动使用Ma Shan Zheng字体
- 保持青柳隶书体的整体风格,同时确保所有字符都能正常显示

修改文件:
- src/app/globals.css: 更新.font-calligraphy类的字体回退链
- src/components/sections/home-solutions-section.tsx: 恢复使用font-calligraphy类

验证结果:
- 字体文件分析确认'份'字绘制指令数量为0
- Ma Shan Zheng字体包含完整的'身'和'份'字绘制数据
- 本地测试验证'身份'两个字都能正常显示
2026-04-22 07:49:09 +08:00
张翔 9be474b06b fix: 暂时移除'身份'的书法字体,使用普通字体确保完整显示
- 由于书法字体渲染问题,暂时使用普通字体
- 确保'身份'两个字都能完整显示
- 后续可以尝试其他书法字体方案
2026-04-22 07:38:26 +08:00
张翔 40b698ff01 fix: 修复'身份'书法字体显示问题
- 确认AoyagiReisho.ttf字体包含完整的'身份'两个字
- 优化font-calligraphy类的字体加载顺序
- 将var(--font-aoyagi-reisho)放在最前面确保优先使用
- 确保书法字体能够正确加载和显示
2026-04-22 07:29:27 +08:00
张翔 7873bcf089 fix: 移除'身份'的书法字体样式,确保完整显示
- 移除可能导致字符缺失的书法字体样式
- 改用普通加粗样式突出显示'身份'
- 确保所有字符都能正常显示
2026-04-22 07:27:45 +08:00
张翔 f952f61d6a fix: 修复首页解决方案部分'身份'字体显示问题
- 将'身份'的字体样式从CSS类改为内联样式
- 确保书法字体'Aoyagi Reisho'能够正确加载
- 提高字体加载的可靠性
2026-04-22 07:23:51 +08:00
张翔 2f45818724 feat(analytics): enhance Google Analytics with privacy compliance and comprehensive tracking
- Add automatic route change tracking for SPA navigation
- Implement Cookie consent banner for GDPR compliance
- Add performance tracking (LCP, FID, CLS Web Vitals)
- Add outbound link click tracking
- Integrate contact form submission tracking with conversion events
- Add CTA button click tracking in hero section
- Integrate error tracking in ErrorBoundary component
- Extend analytics utility library with 15+ tracking functions
- Configure IP anonymization and privacy settings
- Remove unused test files and deployment scripts
- Update case studies to include only specified cases
- Fix mobile navigation active state issues
- Fix lint errors in test files and components

BREAKING CHANGE: Google Analytics now requires user consent before tracking
2026-04-22 07:19:29 +08:00
张翔 b117372b03 refactor: 重构首页布局并新增团队页面
- 删除 insights-section 和 testimonials-section 组件
- 新增团队页面 (team/) 及相关组件
- 添加"解决方案"导航项
- 新增 home-solutions-section、methodology-section、team-section 组件
- 优化首页内容结构和产品区块
2026-04-21 17:42:51 +08:00
张翔 3ea5cf849e feat(cases): 新增智慧农业案例并优化政府案例数据
- 新增农业种植灌溉信息化建设咨询项目案例
- 更新政府案例:添加关键成果数据、优化客户评价
- 同步更新测试用例和页面组件
2026-04-21 16:57:20 +08:00