10404dbb36
同步工作区剩余变更,主要包括: - 营销页面组件与布局持续优化(about/news/services/solutions/team 等) - 详情页四层叙事组件、布局组件、UI 组件调整 - CMS 数据模型、API 路由、权限、工作流、站内通知、媒体管理扩展 - 新增/补充单元测试与 E2E 测试(cms-workflow.spec.ts 等) - ESLint 9 迁移、jest/tsconfig 配置更新、依赖调整 - 新增 ADR、CMS 评估文档、Release Review / Acceptance 报告 - 移除水墨装饰组件与大体积未使用字体文件
239 lines
15 KiB
Plaintext
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
|