diff --git a/app/(admin)/settings/admin-settings-client.tsx b/app/(admin)/settings/admin-settings-client.tsx index 93be80a01..67ebea111 100644 --- a/app/(admin)/settings/admin-settings-client.tsx +++ b/app/(admin)/settings/admin-settings-client.tsx @@ -176,6 +176,11 @@ type SiteSettings = { canvasEnabled: boolean; canvasDefaultModelId: string | null; canvasAutoModeDefaultModelId: string | null; + lovartComposerPreviewTexts: string[]; + lovartPromoText: string; + lovartPromoActionText: string; + lovartHeroTitle: string; + lovartHeroSubtitle: string; homeVariant: "classic" | "lovart"; surpriseCategories: string[]; membershipConfig: ReturnType; @@ -399,6 +404,15 @@ export function AdminSettingsClient() { canvasEnabled: true, canvasDefaultModelId: null, canvasAutoModeDefaultModelId: null, + lovartComposerPreviewTexts: [ + "让 Lovart 打造引人注目的社交媒体视觉", + "帮我把这张产品图做成高级电商海报", + "基于参考图延展 3 套同风格方案", + ], + lovartPromoText: "现在升级,立享 Kling 3.0 与 Nano Banana Pro,最高 5 折优惠", + lovartPromoActionText: "立即升级", + lovartHeroTitle: "由壹点AI 让设计更简单", + lovartHeroSubtitle: "懂你的设计代理,帮你搞定一切", homeVariant: "classic", surpriseCategories: ["全部", "惊喜"], membershipConfig: defaultMembershipConfig, @@ -444,6 +458,21 @@ export function AdminSettingsClient() { canvasEnabled: siteSettingsData.canvasEnabled ?? true, canvasDefaultModelId: siteSettingsData.canvasDefaultModelId || null, canvasAutoModeDefaultModelId: siteSettingsData.canvasAutoModeDefaultModelId || null, + lovartComposerPreviewTexts: Array.isArray(siteSettingsData.lovartComposerPreviewTexts) + ? siteSettingsData.lovartComposerPreviewTexts + .map((item: any) => String(item).trim()) + .filter(Boolean) + : [ + "让 Lovart 打造引人注目的社交媒体视觉", + "帮我把这张产品图做成高级电商海报", + "基于参考图延展 3 套同风格方案", + ], + lovartPromoText: + siteSettingsData.lovartPromoText || + "现在升级,立享 Kling 3.0 与 Nano Banana Pro,最高 5 折优惠", + lovartPromoActionText: siteSettingsData.lovartPromoActionText || "立即升级", + lovartHeroTitle: siteSettingsData.lovartHeroTitle || "由壹点AI 让设计更简单", + lovartHeroSubtitle: siteSettingsData.lovartHeroSubtitle || "懂你的设计代理,帮你搞定一切", homeVariant: siteSettingsData.homeVariant === "lovart" ? "lovart" : "classic", surpriseCategories: Array.isArray(siteSettingsData.surpriseCategories) ? siteSettingsData.surpriseCategories.map((item: any) => String(item).trim()).filter(Boolean) @@ -2668,6 +2697,86 @@ export function AdminSettingsClient() { 新版首页“精选”模块会按这些分类显示筛选标签。 +
+
新版首页文案配置
+
+ +