diff --git a/Front/.gitignore b/Front/.gitignore new file mode 100644 index 0000000..e76158b --- /dev/null +++ b/Front/.gitignore @@ -0,0 +1,115 @@ +# Dependencies +**/node_modules +.pnpm-store/ + +# Build outputs +dist/ +build/ +*.dist + +# Environment variables +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +# IDE and editor files +.vscode/ +.idea/ +*.swp +*.swo +*~ + +# OS generated files +.DS_Store +.DS_Store? +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Coverage directory used by tools like istanbul +coverage/ +*.lcov + +# nyc test coverage +.nyc_output + +# Dependency directories +jspm_packages/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt + +# Gatsby files +.cache/ + +# Storybook build outputs +.out +.storybook-out + +# Temporary folders +tmp/ +temp/ + +# Database +*.db +*.sqlite +*.sqlite3 + +# Webdev artifacts (checkpoint zips, migrations, etc.) +.webdev/ + +# Manus version file (auto-generated, not part of source) +client/public/__manus__/version.json + +# Manus dev tooling (browser console / network logs) +.manus-logs/ diff --git a/Front/.gitkeep b/Front/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Front/.prettierignore b/Front/.prettierignore new file mode 100644 index 0000000..27a587d --- /dev/null +++ b/Front/.prettierignore @@ -0,0 +1,5 @@ +dist +node_modules +.git +*.min.js +*.min.css diff --git a/Front/.prettierrc b/Front/.prettierrc new file mode 100644 index 0000000..67c0bc8 --- /dev/null +++ b/Front/.prettierrc @@ -0,0 +1,15 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": false, + "printWidth": 80, + "tabWidth": 2, + "useTabs": false, + "bracketSpacing": true, + "bracketSameLine": false, + "arrowParens": "avoid", + "endOfLine": "lf", + "quoteProps": "as-needed", + "jsxSingleQuote": false, + "proseWrap": "preserve" +} diff --git a/Front/8_body_layouts_final.html b/Front/8_body_layouts_final.html new file mode 100644 index 0000000..1e5093f --- /dev/null +++ b/Front/8_body_layouts_final.html @@ -0,0 +1,269 @@ + + +
+ +
+ {this.state.error?.stack}
+
+ Select a Zone
to View Designs
+ 현재 구역의 섹션({assignedSectionIds.join(', ')})에 최적화된 추천 디자인입니다. +
+No Candidates Available
++ Slide Layout Presets +
+{uploadedFile.name}
+{(uploadedFile.size / 1024).toFixed(1)} KB
+파일을 업로드하면
문서 구조가 표시됩니다.
MDX 분석 대기 중
+ ++ 레이아웃 / 프레임 / 섹션 변경을 backend 에 적용해 새 final.html 을 + 생성합니다. (※ Step D backend forwarding 연결 후 활성) +
+왼쪽 패널에서 MDX 파일을 업로드하세요.
++ 업로드 후 하단 "슬라이드 플랜 생성하기" 버튼을 눌러주세요. +
+Phase Z 파이프라인 실행 중...
++ MDX 분석 → V4 매칭 → 레이아웃 / 프레임 결정 → 렌더 +
++ {mainSection.content} +
++ {subSection.content} +
++ {item.content} +
+