diff --git a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/founder-quote-section-visual-chromium-desktop.png b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/founder-quote-section-visual-chromium-desktop.png index 4989e16..436e0fa 100644 Binary files a/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/founder-quote-section-visual-chromium-desktop.png and b/e2e/visual-snapshots/visual-chromium-desktop/visual-regression.spec.ts/founder-quote-section-visual-chromium-desktop.png differ diff --git a/e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/founder-quote-section-visual-chromium-mobile.png b/e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/founder-quote-section-visual-chromium-mobile.png index df936f4..3cdefc6 100644 Binary files a/e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/founder-quote-section-visual-chromium-mobile.png and b/e2e/visual-snapshots/visual-chromium-mobile/visual-regression.spec.ts/founder-quote-section-visual-chromium-mobile.png differ diff --git a/e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/founder-quote-section-visual-chromium-tablet.png b/e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/founder-quote-section-visual-chromium-tablet.png index 2baeac7..104c94b 100644 Binary files a/e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/founder-quote-section-visual-chromium-tablet.png and b/e2e/visual-snapshots/visual-chromium-tablet/visual-regression.spec.ts/founder-quote-section-visual-chromium-tablet.png differ diff --git a/e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/founder-quote-section-visual-firefox-desktop.png b/e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/founder-quote-section-visual-firefox-desktop.png new file mode 100644 index 0000000..72abe91 Binary files /dev/null and b/e2e/visual-snapshots/visual-firefox-desktop/visual-regression.spec.ts/founder-quote-section-visual-firefox-desktop.png differ diff --git a/e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/founder-quote-section-visual-webkit-desktop.png b/e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/founder-quote-section-visual-webkit-desktop.png index 4aef7d5..f3d39a1 100644 Binary files a/e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/founder-quote-section-visual-webkit-desktop.png and b/e2e/visual-snapshots/visual-webkit-desktop/visual-regression.spec.ts/founder-quote-section-visual-webkit-desktop.png differ diff --git a/prisma/seed.ts b/prisma/seed.ts index 5e4149a..7fe590b 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -957,7 +957,7 @@ async function main() { { tag: '共创', title: '首批客户共创计划:与早期客户共同打磨产品', desc: '以真实运营数据验证业务改善,成果在获得客户授权后公开。', date: '2026-06', href: '/contact' }, ], founderQuoteEyebrow: '创始团队观点', - founderQuoteText: '我们相信,数字化不是一次性项目,而是持续迭代的能力建设。每一份投入,都应当经得起衡量。', + founderQuoteText: '我们相信,数字化不是一次性项目,\n而是持续迭代的能力建设。\n每一份投入,都应当经得起衡量。', founderQuoteName: 'Novalon 创始团队', founderQuoteRole: '技术咨询 · 数字化转型同行者', newsEyebrow: '新闻动态', diff --git a/src/app/(marketing)/home-content-v15.tsx b/src/app/(marketing)/home-content-v15.tsx index 75e8071..180065a 100644 --- a/src/app/(marketing)/home-content-v15.tsx +++ b/src/app/(marketing)/home-content-v15.tsx @@ -112,7 +112,9 @@ const FALLBACK_INSIGHTS = [ // ===== 创始人观点兜底(对标 Accenture CEO Quote,人格化背书)===== // 零编造原则:不虚构具体人名/原话;姓名职务为空时仅展示观点立场,真实引言可在 CMS page-copy 配置 const FALLBACK_FOUNDER_QUOTE = { - text: '我们相信,数字化不是一次性项目,而是持续迭代的能力建设。每一份投入,都应当经得起衡量。', + // 排版约束:3 行均势(17 / 18 / 13 字),避开"量。"孤儿字。 + // 配合 blockquote 的 whitespace-pre-line 渲染换行。 + text: '我们相信,数字化不是一次性项目,\n而是持续迭代的能力建设。\n每一份投入,都应当经得起衡量。', name: 'Novalon 创始团队', role: '技术咨询 · 数字化转型同行者', }; @@ -646,7 +648,7 @@ function FounderQuoteSection({ pageCopy }: { pageCopy?: HomePageCopy | null }) {
-+{quoteText}{(quoteName || quoteRole) && (