From 39318dd40d257b8abdbf6276a7f47dcba8c778f3 Mon Sep 17 00:00:00 2001 From: Jaybe Date: Sat, 15 Nov 2025 01:21:02 +0900 Subject: [PATCH] =?UTF-8?q?feat(export):=20=EC=95=B1=20Export=20=ED=9D=90?= =?UTF-8?q?=EB=A6=84=EC=97=90=20extras=20=ED=86=B5=ED=95=A9(buildExtrasFor?= =?UTF-8?q?Page=20=E2=86=92=20buildZip)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/BuilderClientPage.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/BuilderClientPage.tsx b/components/BuilderClientPage.tsx index 9729e2f..56a8da2 100644 --- a/components/BuilderClientPage.tsx +++ b/components/BuilderClientPage.tsx @@ -6,6 +6,7 @@ import { pageSchema, type Page } from '@/lib/schema/page' import { exportPage } from '@/lib/exporter/html' import { AssetManager } from '@/lib/assets/assetManager' import { buildZip } from '@/lib/exporter/zip' +import { buildExtrasForPage } from '@/lib/exporter/extras' import type { Section } from '@/lib/state/store' import { createFormStore, type FormState } from '@/lib/state/formStore' import FormBuilderPanel from '@/components/FormBuilderPanel' @@ -196,7 +197,8 @@ export default function BuilderClientPage() { } } catch {} const assets = am ? am.toZipStructure() : {} - const zipBytes = await buildZip({ html: exported.html, css: exported.css, js: exported.js, assets }) + const extras = buildExtrasForPage(valid) + const zipBytes = await buildZip({ html: exported.html, css: exported.css, js: exported.js, assets, extras }) download('landing.zip', zipBytes) }, [pageData, am])