Files
novalon-website/release-acceptance-reports/20260722-094647/git-status.txt
T
张翔 10404dbb36 chore: sync marketing pages, CMS extensions, tests and project docs
同步工作区剩余变更,主要包括:
- 营销页面组件与布局持续优化(about/news/services/solutions/team 等)
- 详情页四层叙事组件、布局组件、UI 组件调整
- CMS 数据模型、API 路由、权限、工作流、站内通知、媒体管理扩展
- 新增/补充单元测试与 E2E 测试(cms-workflow.spec.ts 等)
- ESLint 9 迁移、jest/tsconfig 配置更新、依赖调整
- 新增 ADR、CMS 评估文档、Release Review / Acceptance 报告
- 移除水墨装饰组件与大体积未使用字体文件
2026-07-25 08:04:01 +08:00

239 lines
15 KiB
Plaintext

M .env.example
M CONTEXT.md
M README.md
M config/test/jest.config.js
M e2e/playwright.config.ts
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/about-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/contact-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/footer-section-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/header-navigation-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/home-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/news-detail-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/news-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/product-erp-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/products-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/service-software-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/services-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/solution-manufacturing-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/solutions-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/team-fullpage-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-dark-main-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/theme-light-main-visual-chromium-desktop.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/about-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/contact-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/footer-section-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/home-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/news-detail-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/news-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/product-erp-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/products-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/service-software-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/services-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/solution-manufacturing-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/solutions-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/team-fullpage-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/theme-dark-main-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/theme-light-main-visual-chromium-mobile.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/about-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/contact-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/footer-section-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/header-navigation-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/home-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/news-detail-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/news-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/product-erp-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/products-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/service-software-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/services-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/solution-manufacturing-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/solutions-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/team-fullpage-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/theme-dark-main-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/theme-light-main-visual-chromium-tablet.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/about-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/contact-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/footer-section-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/header-navigation-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/home-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/news-detail-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/news-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/product-erp-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/products-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/service-software-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/services-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/solution-manufacturing-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/solutions-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/team-fullpage-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/theme-dark-main-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/theme-light-main-visual-firefox-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/about-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/contact-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/footer-section-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/header-navigation-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/home-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/news-detail-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/news-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/product-erp-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/products-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/service-software-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/services-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/solution-manufacturing-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/solutions-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/team-fullpage-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/theme-dark-main-visual-webkit-desktop.png
M e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/theme-light-main-visual-webkit-desktop.png
M nginx-static-production.conf
M package-lock.json
M package.json
M prisma/schema.prisma
M prisma/seed.ts
M scripts/utils/check-heading-hierarchy.ts
M src/app/(marketing)/about/about-content-v2.tsx
M src/app/(marketing)/about/about-content-v3.tsx
M src/app/(marketing)/about/about-content-v4.tsx
M src/app/(marketing)/cases/[slug]/page.tsx
D src/app/(marketing)/cases/cases-content-v1.tsx
D src/app/(marketing)/cases/cases-content-v2.tsx
M src/app/(marketing)/cases/client.tsx
M src/app/(marketing)/cases/page.tsx
M src/app/(marketing)/contact/contact-content-v2.tsx
M src/app/(marketing)/home-content-v11.tsx
M src/app/(marketing)/home-content-v12.tsx
M src/app/(marketing)/home-content-v13.tsx
M src/app/(marketing)/news/[slug]/NewsDetailClient.tsx
M src/app/(marketing)/news/[slug]/page.tsx
M src/app/(marketing)/news/news-content-v3.tsx
M src/app/(marketing)/news/page.tsx
M src/app/(marketing)/page.tsx
M src/app/(marketing)/products/[id]/page.test.tsx
M src/app/(marketing)/products/[id]/page.tsx
M src/app/(marketing)/products/page.tsx
M src/app/(marketing)/products/product-detail-content-v3.tsx
M src/app/(marketing)/products/products-content-v3.tsx
M src/app/(marketing)/products/standalone/[id]/client.tsx
M src/app/(marketing)/products/standalone/[id]/page.tsx
M src/app/(marketing)/services/[id]/page.tsx
M src/app/(marketing)/services/page.tsx
M src/app/(marketing)/services/service-detail-content-v2.tsx
M src/app/(marketing)/services/service-detail-content-v4.tsx
M src/app/(marketing)/services/services-content-v3.tsx
M src/app/(marketing)/solutions/[id]/page.tsx
M src/app/(marketing)/solutions/page.tsx
M src/app/(marketing)/team/page.tsx
M src/app/(marketing)/team/team-content-v3.tsx
M src/app/api/admin/items/route.ts
M src/app/api/admin/media/route.ts
M src/app/api/admin/models/route.ts
M src/app/api/admin/zones/route.ts
M src/app/api/cms/revalidate/route.ts
M src/app/api/contact/route.ts
M src/app/globals.css
M src/app/privacy/page.test.tsx
M src/app/privacy/page.tsx
M src/app/terms/page.test.tsx
M src/app/terms/page.tsx
M src/components/admin/admin-layout.tsx
M src/components/content/sections.tsx
M src/components/detail/brand-elements.tsx
M src/components/detail/detail-cross-recommend.tsx
M src/components/detail/detail-cta-section.tsx
M src/components/detail/detail-hero.tsx
M src/components/detail/detail-product-value.tsx
M src/components/detail/detail-trust-section.tsx
M src/components/detail/detail.test.tsx
M src/components/detail/index.ts
M src/components/detail/micro-interactions.tsx
M src/components/detail/service-value.tsx
M src/components/detail/solution-value.tsx
M src/components/layout/footer.tsx
M src/components/layout/header.tsx
M src/components/layout/mega-dropdown.tsx
M src/components/sections/hero-section-v2.tsx
M src/components/sections/methodology-section.tsx
M src/components/sections/sections.test.tsx
M src/components/ui/challenge-card.tsx
D src/components/ui/hero-ink-background.tsx
M src/components/ui/index.ts
D src/components/ui/ink-glow-card.tsx
D src/components/ui/ink-wash/InkCard.tsx
D src/components/ui/ink-wash/InkWashBackground.tsx
D src/components/ui/ink-wash/index.ts
M src/components/ui/page-decoration.tsx
M src/components/ui/product-card.tsx
D src/hooks/use-focus-trap.test.ts
D src/hooks/use-mouse-glow.test.ts
D src/hooks/use-mouse-glow.ts
M src/hooks/use-reduced-motion.test.ts
M src/lib/admin-api.ts
M src/lib/animations.test.tsx
M src/lib/animations.tsx
M src/lib/auth.ts
M src/lib/cms/content-types.ts
M src/lib/cms/data-server.test.ts
M src/lib/cms/data-server.ts
M src/lib/cms/types.ts
M src/lib/constants.ts
M src/lib/constants/cases.test.ts
M src/lib/constants/cases.ts
M src/lib/constants/hero-themes.ts
M src/lib/constants/index.ts
M src/lib/constants/products.ts
M src/lib/constants/services.ts
M src/lib/constants/solutions.ts
M src/lib/constants/team.ts
M src/middleware.ts
M tailwind.config.js
M tsconfig.json
?? .lighthouseci/
?? RELEASE_REVIEW_REPORT.md
?? accessibility-report.json
?? docs/adr/0006-remove-ink-elements-pure-consulting.md
?? docs/adr/0007-hybrid-rendering-for-cms.md
?? docs/cms-evaluation.md
?? docs/superpowers/specs/2026-07-17-cms-implementation-prd.md
?? docs/superpowers/specs/2026-07-17-cms-implementation-tasks.md
?? e2e/cms-workflow.spec.ts
?? e2e/storageState.json
?? e2e/visual-regression.spec.ts-snapshots/
?? heading-hierarchy-report.json
?? prisma/migrations/20260717034113_add_locale_to_content_item/
?? prisma/migrations/20260717035951_add_rbac_models/
?? prisma/migrations/20260717041418_add_media_derivatives/
?? prisma/migrations/20260717044101_add_notification_model/
?? prisma/seeds/
?? release-acceptance-reports/
?? scripts/accessibility-test.js
?? src/app/(marketing)/about/brand/
?? src/app/(marketing)/cases/[slug]/page.test.tsx
?? src/app/(marketing)/cases/page.test.tsx
?? src/app/(marketing)/home-content-v14.tsx
?? src/app/(marketing)/news/[slug]/page.test.tsx
?? src/app/(marketing)/news/page.test.tsx
?? src/app/(marketing)/page.test.tsx
?? src/app/(marketing)/products/page.test.tsx
?? src/app/(marketing)/products/standalone/[id]/page.test.tsx
?? src/app/(marketing)/services/[id]/page.test.tsx
?? src/app/(marketing)/services/page.test.tsx
?? src/app/(marketing)/solutions/[id]/page.test.tsx
?? src/app/(marketing)/solutions/page.test.tsx
?? src/app/(marketing)/team/page.test.tsx
?? src/app/admin/roles/
?? src/app/api/admin/items/[id]/
?? src/app/api/admin/items/route.test.ts
?? src/app/api/admin/media/route.test.ts
?? src/app/api/admin/models/route.test.ts
?? src/app/api/admin/notifications/
?? src/app/api/admin/roles/
?? src/app/api/admin/zones/route.test.ts
?? src/app/api/cms/revalidate/route.test.ts
?? src/components/content/sections.test.tsx
?? src/components/content/testimonials.test.tsx
?? src/hooks/use-focus-trap.test.tsx
?? src/lib/cms/notifications.test.ts
?? src/lib/cms/notifications.ts
?? src/lib/cms/workflow.test.ts
?? src/lib/cms/workflow.ts
?? src/lib/media/
?? src/lib/permissions.test.ts
?? src/lib/permissions.ts