张翔
dc8bb76266
docs(planning): add Bain differentiation plan, spec and design critique
...
- Document design audit findings and recommended direction
- Add implementation plan for Bain-aligned content differentiation
2026-07-08 14:47:26 +08:00
张翔
a6ea2cc72c
test(e2e,unit): add navigation edge cases and component coverage
...
- Add missing-paths E2E spec for desktop/mobile navigation and contrast
- Add local Playwright config for dev server testing
- Expand unit tests for CMS data server, products, contact and UI components
- Adjust jest config for new test patterns
2026-07-08 14:47:07 +08:00
张翔
7f36211342
feat(content): deepen Bain differentiation across product, solution and service pages
...
- Replace decorative numbering and side-stripe borders with structured copy
- Add scenario positioning, capability metrics and verifiable dimensions
- Refine service timelines, deliverables and case-study narratives
- Update content constants to support CMS seeding
2026-07-08 14:46:51 +08:00
张翔
f4b98fb730
feat(cms): integrate global layout with CMS and document decision
...
- Move site-config and navigation to CMS-backed SiteConfigProvider
- Keep static constants as fallback for dev and degraded modes
- Add ADR-0005 recording the global layout CMS strategy
Refs ADR-0005
2026-07-08 14:46:14 +08:00
张翔
38be4a19ef
test(core): 补充单元测试,修复 useCountUp 精度问题,新增项目文档
...
- 新增 hooks/components/lib 共 9 个测试文件,覆盖边界条件与异常路径
- 补充 animations.test.tsx 用例(RotatingBorder、CounterWithEffect 等)
- 修复 useCountUp 结束时 toFixed 精度问题
- 调整 jest 覆盖率配置为渐进式阈值,收缩收集范围
- 新增 docs/lessons-learned.md(经验教训汇总)与 docs/troubleshooting.md(问题排查索引)
- 更新 README.md 文档索引
2026-07-07 19:42:50 +08:00
张翔
55381d7012
chore(cms): 清理旧版 CMS 客户端代码,完成 CMS 迁移
...
- 删除已废弃的 CMS 客户端代码:mock-data、registry、client、storage、renderers 等
- 删除已归档的 CMS 页面组件:home-content-cms、news-content-cms、services-content-cms 等
- 删除 CMS Studio 页面
- 将 CaseStudyData 类型移至 types.ts,统一类型定义
- 移除 content-types 对 registry 的依赖,内联 ContentTypeConfig
- 修复测试文件中对已删除 mock-data 的引用
- 添加 site-config 和 navigation 内容模型种子数据
- 更新 revalidate API 路由使用 CONTENT_TYPE_CONFIGS
共修改 34 个文件,+132 / -5993 行
2026-07-07 11:44:56 +08:00
张翔
1959f6455f
chore(gitignore): 修复 src/lib 忽略规则,添加生成产物忽略规则
...
- 修复 src/lib 目录被错误忽略的问题 (lib/ 在 !src/lib/ 之后匹配)
- 添加 .nova-loop/ .qoder/ .superpowers/brainstorm/ 忽略
- 添加 dogfood-bain/ 测试输出目录忽略
- 添加 e2e/visual-snapshots/ 等测试产物目录忽略
2026-07-07 06:55:10 +08:00
张翔
49dbced0cb
feat(assets): 更新 Logo 与图片资源,添加数据层服务模块
...
- 更新 logo.svg/logo-light.svg/logo-white.svg 品牌标识
- 新增 logo-calligraphy.svg 书法体 Logo 变体
- 新增新闻、二维码、微信业务等图片资源
- 删除旧版 JPEG 测试图片
- 新增 CMS 数据层服务模块 (admin-api, auth, cms, crypto, db)
- 新增 cases/cross-references/methodology/team 常量数据
- 新增 site-config 站点配置
2026-07-07 06:54:47 +08:00
张翔
636bc4ecde
docs(test): 添加设计文档、测试规范与 E2E 测试套件
...
- 新增 ADR 架构决策记录 (Design DNA 集成与深化)
- 新增 CMS 系统设计文档
- 新增实施计划文档 (Phase1-3)
- 新增 Bain 品牌升级设计规格
- 新增 E2E 分层测试套件 (P1-P4)
- 新增视觉回归测试配置
- 新增光效分析、视觉验证等辅助脚本
- 更新验收测试报告
2026-07-07 06:54:25 +08:00
张翔
8def296301
chore(cleanup): 清理废弃组件与旧版本归档
...
- 删除 detail-v2 旧版叙事组件
- 删除 narrative 旧版区块组件
- 删除 theme-toggle 主题切换与 theme-context 上下文
- 删除 detail-data-proof/service-value/solution-value 旧版组件
- 删除 home-content-v2/v3 旧版首页
- 归档旧版营销页面内容至 _archive 目录
2026-07-07 06:54:10 +08:00
张翔
b5245f9aa2
feat(cms): 添加 CMS 内容管理系统与 Admin 管理后台
...
- 新增 Prisma + SQLite 数据库模型 (Category, Content, Media, User 等)
- 新增 Admin 管理后台 (认证、内容管理、媒体管理)
- 新增 CMS API 路由 (CRUD, 草稿/发布, 重新验证)
- 新增 CMS 内容版本的历史归档页面
- 新增 components/cms 内容渲染组件
- 新增 components/admin 管理后台 UI 组件
- 更新 Contact API 路由
2026-07-07 06:53:58 +08:00
张翔
829d83522c
feat(marketing): 重构营销页面与四层叙事组件体系
...
- 重构 About、Contact、Team 等静态营销页面
- 重构 News 新闻列表与详情页
- 重构 Products 产品目录、详情与独立产品页面
- 重构 Services 与 Solutions 服务/解决方案页面
- 重构 Detail 四层叙事组件 (Hero → Value → Trust → CTA)
- 重构 Sections 页面区块组件 (Hero, CTA, SocialProof, WhyUs 等)
- 新增 SectionHeader、ServiceCard、CaseCard 等可复用组件
2026-07-07 06:53:40 +08:00
张翔
767931202d
feat(layout): 重构布局组件体系与数据层
...
- 重构 Header 导航、Footer 页脚、MobileMenu 移动端菜单
- 新增 MobileTabBar 移动端底部导航栏
- 更新 MegaDropdown 大型下拉导航
- 重构 SEO 结构化数据组件
- 更新数据层常量 (products, services, solutions, navigation 等)
- 新增 useCountUp 数字递增 Hook
- 修复 .gitignore 中 src/lib 被错误忽略的问题
2026-07-07 06:53:13 +08:00
张翔
e78df62cd1
feat(ui): 重构核心 UI 组件库,新增 shadcn/ui 组件
...
- 重构 Button、Card、Badge、Input、Textarea 等基础组件
- 新增 Accordion、Alert、Dialog、Dropdown、Form 等 shadcn/ui 组件
- 新增 AnimatedCounter、StatsShowcase、MetricCard 等数据展示组件
- 新增 ScrollReveal 滚动动画组件
- 重构 Toast 通知系统与 Tooltip 提示组件
- 更新设计令牌系统,对齐新品牌视觉
2026-07-07 06:52:38 +08:00
张翔
9053f69123
feat(app): 全局样式重构与核心应用层更新
...
- 重构 globals.css 设计令牌系统,对齐咨询风品牌色与排版
- 更新根布局,集成 SEO schema 与黑暗模式防闪烁脚本
- 添加 robots.ts 与 sitemap.ts 动态生成
- 添加 middleware.ts 中间件层
- 更新隐私政策与服务条款页面
2026-07-07 06:52:19 +08:00
张翔
cf99e7556c
chore(infra): 更新 Nginx 部署配置与项目上下文文档
...
- 更新 CI/CD 子域名反向代理配置
- 调整 Nginx 静态文件服务器配置
- 更新 CONTEXT.md 领域共享语言文档
- 添加 CLAUDE.md 代理工作指南
- 更新 Playwright E2E 测试配置
2026-07-07 06:52:07 +08:00
张翔
c9de806109
chore(config): 更新项目构建与测试配置
...
- 升级 Next.js 配置,移除 webpackBuildWorker 实验特性
- 更新 Tailwind 设计令牌系统,对齐新品牌色与字体
- 配置 TypeScript strict 模式 (noUncheckedIndexedAccess)
- 更新 ESLint 规则与 Jest 测试配置
- 添加 prisma.config.ts 数据库配置
2026-07-07 06:51:48 +08:00
张翔
415a103a24
style(theme): 更新网站主题色彩方案与字体配置
...
- 调整主色调从 #1C1C1C 至 #1A1A1A,优化视觉层次
- 更新背景色系为暖白色调 (#FAFAF7, #F5F4F0 等)
- 配置中文字体栈,添加 serif 字体支持
- 优化文本颜色梯度,提升可读性
- 调整边框颜色,统一水墨风格
- 添加 Google Search Console 验证码配置项
- 新增桌面应用架构专家代理配置文件
- 重构 E2E 测试等待策略,提升稳定性
- 添加回归测试脚本,增强质量保障
2026-06-17 11:37:25 +08:00
张翔
a3cc4c9d43
fix: 修复产品徽标不一致和NovaVis独立产品页Server Error
...
- 统一ERP/CRM的category从"企业旗舰系列"改为"企业套装"
- 创建缺失的standalone-products.ts,修复NovaVis页面500错误
- StandaloneProduct接口定义(features/useCases/previewFeatures)
2026-06-07 16:54:37 +08:00
张翔
929f3ed250
chore: 添加设计分析参考和辅助脚本
...
- IHG设计分析HTML参考页面
- 布局检查、DOM诊断、验收测试等辅助脚本
2026-06-07 16:22:11 +08:00
张翔
b1f3a395ca
docs: 更新决策记录与实施计划
...
- CONTEXT.md添加9项新决策(HSI架构/水墨雅致/L3策略等)
- ADR: HSI架构与四层叙事模型决策记录
- 实施计划: IHG设计对齐详细任务分解
2026-06-07 16:21:29 +08:00
张翔
38ae991ea7
feat: 营销页面HSI架构改造与四层叙事对齐
...
- 产品页:双区展示(企业套装+专业产品),分类筛选,统计数据更新
- 方案页:删除服务方式区域,替换为轻量关联推荐卡片
- 方案详情页:添加L3信任层条件渲染,使用V3 Hero+V2 CTA
- 独立产品页:从V1组件迁移到V2/V3
- 服务页:视觉升级与组件更新
- 首页:产品矩阵和CTA区域优化
2026-06-07 16:21:15 +08:00
张翔
724a00f582
feat: V2/V3组件体系与水墨雅致视觉改造
...
- 新增detail-v2组件库(HeroV2/V3, TrustSectionV2, CTASectionV2等)
- Hero组件水墨雅致改造:浅色宣纸底/深色墨色文字/墨韵纹理
- 方案卡片添加推荐组合徽标(Package图标)
- 独立产品页从V1组件迁移到V2/V3
- 修复why-us-section未使用导入和ESLint引号转义错误
2026-06-07 16:19:44 +08:00
张翔
2d602c0e57
refactor: 数据层对齐HSI架构与水墨雅致视觉系统
...
- 产品分类统一为企业套装区+专业产品区,删除growth分类
- 导航数据对齐HSI层级,独立产品改为专业产品
- Hero主题从深色渐变改为水墨雅致浅色系(宣纸色底/墨色文字)
- 设计系统hero文字颜色从白色改为stone系列
- 解决方案接口添加L3信任层可选字段(TODO标记)
2026-06-07 16:18:07 +08:00
张翔
9677c91511
test: 修复 E2E 验收测试选择器兼容性问题
...
- 更新 Logo 选择器支持多种 alt 文本格式(睿新致远/睿新致遠/novalon)
- 使用 data-testid 属性替代脆弱的 CSS 选择器
- 添加 fallback 机制提高测试稳定性
- 优化表单验证、导航、Footer 等测试用例
- 调整性能阈值和超时时间
测试结果: 11 passed (11.4s)
2026-05-19 17:56:36 +08:00
张翔
f7024b1cf4
feat: 优化全局样式与组件视觉升级
...
- 更新 globals.css 全局样式
- 优化 not-found 404 页面
- 升级 footer, mega-dropdown, mobile-tab-bar 布局组件
- 改进 challenge, cta, hero 等核心 section 组件
- 优化 challenge-card, ink-glow-card, product-card 等 UI 组件
- 更新产品常量配置
2026-05-19 16:35:10 +08:00
张翔
7f6128a6ff
feat: 更新营销页面组件与交互优化
...
- 删除 .impeccable.md
- 新增 detail-swipe-nav, loading-state, skeleton, tooltip 组件
- 新增 use-keyboard-shortcuts, use-swipe-gesture hooks
- 更新 contact, news, products, services, solutions 等页面
- 优化 header, mobile-menu, input, page-transition 组件
- 添加 terms 与错误追踪测试页面
2026-05-14 18:21:54 +08:00
张翔
b8ab1fd0e3
build(ci/cd): add full automated CI/CD setup scripts
...
新增了完整的Novalon网站CI/CD自动化配置工具链,包括:
1. 一键启动脚本、主配置脚本与配置文件
2. Jenkins容器部署、Gitea Webhook配置、环境验证脚本
3. 完善的中文文档与使用示例
4. 优化了Jenkinsfile流水线,新增构建保留、并发限制、备份清理等功能
2026-05-14 16:18:30 +08:00
张翔
9c9f2276f2
docs: add comprehensive Jenkins CI/CD setup guide
...
- Step-by-step configuration for Pipeline job
- Gitea Webhook integration instructions
- SSH deployment credentials setup
- Notification configuration (email/DingTalk)
- Troubleshooting common issues
- Performance optimization tips
2026-05-12 12:50:05 +08:00
张翔
8840c4398a
feat: downgrade tech stack to stable versions and integrate GA4 error monitoring
...
- Downgrade Next.js 16→14.2, React 19→18.3, Tailwind 4→3.4
- Add comprehensive GA4 error monitoring system
- Create Jenkins CI/CD pipeline with quality gates
- Fix build issues: ESLint, SWC conflict, config format
- Add documentation for deployment and error tracking
2026-05-12 12:45:18 +08:00
张翔
f08874f5c4
feat(ui): optimize CTA buttons with contextual copy and fix static export build issues
...
CTA Optimization:
- Implement scenario-based CTA text across 6 key locations
- Add responsive Header CTA with icon+compact design
- Enhance CTA Section with vision-driven copy
Bug Fixes:
- Fix useSearchParams() build failure with dynamic import wrapper
- Remove useSearchParams() from PageTransition component
- Fix React 19 useEffect lint errors via useSyncExternalStore
UI Enhancements:
- Add ripple effects and gradient animations to Button
- Enhance loading skeleton with branded pulse animation
2026-05-11 19:03:37 +08:00
张翔
c474394237
fix(ui): 全站视觉审查修复 — 深色模式适配与交互优化
...
- 法律页面(条款/隐私) Hero 渐变背景深色模式适配,新增 --color-hero-dark-end 变量
- Badge secondary 变体深色模式下从白底白字改为主题自适应灰底
- 首页 Hero 快速导航图标 strokeWidth 加粗提升可读性 (1.8→2.2)
- 服务详情挑战卡片添加 border + hover 边框变色增强层次感
- 移动端 Tab Bar 激活指示器升级为顶部+底部双信号
2026-05-10 10:37:05 +08:00
张翔
0d517078ad
fix(dark-mode): 修复视觉审查发现的2处硬编码浅色背景
...
- Hero右侧快速导航卡片: bg-white/80 → bg-[var(--color-bg-primary)]/80
- CTA区块: 新增--color-cta-bg变量(浅色#FAFAFA/深色#141414)
- 视觉验证通过: 8页全量截图确认无遗留问题
2026-05-10 10:13:09 +08:00
张翔
27d486d820
feat(dark-mode): 实现深色模式支持
...
- 定义87个CSS变量的深色值([data-theme=dark]选择器)
- 升级ThemeProvider支持light/dark/system三种模式
- 新增ThemeToggle组件(桌面端Header+移动端菜单)
- 添加防FOUC内联脚本(渲染前应用主题)
- Logo根据主题自动切换(logo.svg/logo-white.svg)
- 更新测试用例覆盖主题切换逻辑
2026-05-10 10:00:14 +08:00
张翔
37296b5717
feat(website): 三轮视觉改造与页面过渡动画
...
改造概要(30项):
- 第一轮:Hero重构/Section差异化/SocialProof强化/CTA对比度/About架构
- 第二轮:字体优化/背景交替/Solutions差异化/Footer五列/MegaDropdown修复
- 第三轮:卡片交互/表单层级/CTA统一/时间线标记/连接线/三列布局/移动导航/Button微交互/SEO Schema
- P3-2:template.tsx+Framer Motion页面过渡/loading.tsx加载状态
- 清理:删除未用组件/hooks,修复重复移动导航,清理冗余CSS
2026-05-10 08:20:27 +08:00
张翔
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