Vendor templates and prefer local template assets

This commit is contained in:
2026-04-03 08:44:55 +09:00
parent 81b6289f80
commit adef735228
80 changed files with 5077 additions and 267 deletions

View File

@@ -0,0 +1,22 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>*{margin:0;padding:0;box-sizing:border-box;}body{background:#e5e5e5;padding:10px;font-family:sans-serif;word-break:keep-all;}</style>
</head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:8px;">Stage 0: MDX 정규화</div>
<div style="font-size:12px;color:#555;margin-bottom:12px;">제목: <b>건설산업 DX의 올바른 이해</b> | 섹션: 3개 | 팝업: 2개 | 이미지: 1개 | 테이블: 0개</div>
<div style="font-size:13px;font-weight:700;margin-bottom:4px;">섹션</div>
<table style="border-collapse:collapse;font-size:12px;width:100%;max-width:900px;margin-bottom:16px;">
<tr style="background:#1e293b;color:white;"><th style="padding:8px;">#</th><th style="padding:8px;">heading</th><th style="padding:8px;">content (미리보기)</th></tr><tr style="background:#f8fafc;"><td style="padding:6px 8px;">1</td><td style="padding:6px 8px;font-weight:700;"></td><td style="padding:6px 8px;font-size:11px;">건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음
이로인해 B...</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;">2</td><td style="padding:6px 8px;font-weight:700;"></td><td style="padding:6px 8px;font-size:11px;">**건설산업**
다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업
목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목...</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;">3</td><td style="padding:6px 8px;font-weight:700;"></td><td style="padding:6px 8px;font-size:11px;">DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념
건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능
GIS의 역할 : ...</td></tr>
</table>
<div style="font-size:13px;font-weight:700;margin-bottom:4px;">팝업</div>
<table style="border-collapse:collapse;font-size:12px;width:100%;max-width:600px;">
<tr style="background:#1e293b;color:white;"><th style="padding:8px;">title</th><th style="padding:8px;">분량</th></tr><tr><td style="padding:6px 8px;font-weight:700;">혼용 대표 사례</td><td style="padding:6px 8px;font-size:11px;">340자</td></tr>
<tr><td style="padding:6px 8px;font-weight:700;">DX와 BIM의 구분</td><td style="padding:6px 8px;font-size:11px;">1135자</td></tr>
</table>
</body></html>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#e5e5e5;padding:10px;font-family:'Pretendard Variable','Noto Sans KR',sans-serif;word-break:keep-all;}
.bl{display:flex;gap:0;margin-bottom:2px;}.bl-m{flex-shrink:0;width:1em;}.bl-t{flex:1;}
</style></head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:4px;">Step 1: 빈 컨테이너 (Stage 1.5a)</div>
<div style="font-size:11px;color:#666;margin-bottom:8px;">비율 64:36</div>
<div style="width:1280px;height:720px;background:white;position:relative;border:1px solid #ccc;">
<div style="position:absolute;left:40px;top:40px;width:1200px;height:66px;background:#f8fafc;border-bottom:3px solid #2563eb;display:flex;align-items:center;padding:0 20px;font-size:22px;font-weight:900;color:#1e293b;">건설산업 DX의 올바른 이해</div>
<div style="position:absolute;left:40px;top:126px;width:768px;height:143px;border:2px solid #dc2626;border-radius:6px;background:#dc262608;overflow:hidden;"><div style="text-align:center;margin-top:56px;"><b style="color:#dc2626;font-size:13px;">배경</b><br><span style="color:#888;font-size:10px;">768x143px / font:12.0px</span></div></div>
<div style="position:absolute;left:40px;top:277px;width:768px;height:326px;border:2px solid #2563eb;border-radius:6px;background:#2563eb08;overflow:hidden;"><div style="text-align:center;margin-top:148px;"><b style="color:#2563eb;font-size:13px;">본심</b><br><span style="color:#888;font-size:10px;">768x326px / font:12.0px</span></div></div>
<div style="position:absolute;left:828px;top:126px;width:412px;height:490px;border:2px solid #16a34a;border-radius:6px;background:#16a34a08;overflow:hidden;"><div style="text-align:center;margin-top:230px;"><b style="color:#16a34a;font-size:13px;">첨부</b><br><span style="color:#888;font-size:10px;">412x490px / font:11.0px</span></div></div>
<div style="position:absolute;left:40px;top:636px;width:1200px;height:60px;border:2px solid #7c3aed;border-radius:6px;background:#7c3aed08;overflow:hidden;"><div style="text-align:center;margin-top:15px;"><b style="color:#7c3aed;font-size:13px;">결론</b><br><span style="color:#888;font-size:10px;">1200x60px / font:14.0px</span></div></div>
</div></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#e5e5e5;padding:10px;font-family:'Pretendard Variable','Noto Sans KR',sans-serif;word-break:keep-all;}
.bl{display:flex;gap:0;margin-bottom:2px;}.bl-m{flex-shrink:0;width:1em;}.bl-t{flex:1;}
</style></head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:4px;">Stage 1.5b: 디자인 예산</div>
<div style="font-size:11px;color:#666;margin-bottom:8px;">영역별 available_height/width + fits 여부</div>
<div style="width:1280px;height:720px;background:white;position:relative;border:1px solid #ccc;">
<div style="position:absolute;left:40px;top:40px;width:1200px;height:66px;background:#f8fafc;border-bottom:3px solid #2563eb;display:flex;align-items:center;padding:0 20px;font-size:22px;font-weight:900;color:#1e293b;">건설산업 DX의 올바른 이해</div>
<div style="position:absolute;left:40px;top:126px;width:768px;height:143px;border:2px solid #dc2626;border-radius:6px;background:#dc262608;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#dc2626;font-weight:700;">✅ 배경 (768×143px)</div><div style="font-size:10px;color:#555;">available: 5×740px</div><div style="font-size:10px;color:#555;">fits: True</div></div></div>
<div style="position:absolute;left:40px;top:277px;width:768px;height:326px;border:2px solid #2563eb;border-radius:6px;background:#2563eb08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#2563eb;font-weight:700;">✅ 본심 (768×326px)</div><div style="font-size:10px;color:#555;">available: 220×740px</div><div style="font-size:10px;color:#555;">fits: True</div></div></div>
<div style="position:absolute;left:828px;top:126px;width:412px;height:490px;border:2px solid #16a34a;border-radius:6px;background:#16a34a08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#16a34a;font-weight:700;">✅ 첨부 (412×490px)</div><div style="font-size:10px;color:#555;">available: 372×380px</div><div style="font-size:10px;color:#555;">fits: True</div></div></div>
<div style="position:absolute;left:40px;top:636px;width:1200px;height:60px;border:2px solid #7c3aed;border-radius:6px;background:#7c3aed08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#7c3aed;font-weight:700;">⚠️ 결론 (1200×60px)</div><div style="font-size:10px;color:#555;">available: 0×1160px</div><div style="font-size:10px;color:#555;">fits: False</div></div></div>
</div></body></html>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#e5e5e5;padding:10px;font-family:'Pretendard Variable','Noto Sans KR',sans-serif;word-break:keep-all;}
.bl{display:flex;gap:0;margin-bottom:2px;}.bl-m{flex-shrink:0;width:1em;}.bl-t{flex:1;}
</style></head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:4px;">Step 2: 블록 선택 (Stage 1.7)</div>
<div style="font-size:11px;color:#666;margin-bottom:8px;">layer 기반 주종 판단. 컨테이너 위에 블록 표시.</div>
<div style="width:1280px;height:720px;background:white;position:relative;border:1px solid #ccc;">
<div style="position:absolute;left:40px;top:40px;width:1200px;height:66px;background:#f8fafc;border-bottom:3px solid #2563eb;display:flex;align-items:center;padding:0 20px;font-size:22px;font-weight:900;color:#1e293b;">건설산업 DX의 올바른 이해</div>
<div style="position:absolute;left:40px;top:126px;width:768px;height:143px;border:2px solid #dc2626;border-radius:6px;background:#dc262608;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#dc2626;font-weight:700;margin-bottom:4px;">배경 (768x143px)</div><div style="font-size:11px;margin-bottom:2px;"><b>quote-big-mark</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
<div style="position:absolute;left:40px;top:277px;width:768px;height:326px;border:2px solid #2563eb;border-radius:6px;background:#2563eb08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#2563eb;font-weight:700;margin-bottom:4px;">본심 (768x326px)</div><div style="font-size:11px;margin-bottom:2px;"><b>card-dark-overlay</b> (default) <span style="color:#888;font-size:9px;">default</span></div><div style="font-size:11px;margin-bottom:2px;"><b>circle-gradient</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
<div style="position:absolute;left:828px;top:126px;width:412px;height:490px;border:2px solid #16a34a;border-radius:6px;background:#16a34a08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#16a34a;font-weight:700;margin-bottom:4px;">첨부 (412x490px)</div><div style="font-size:11px;margin-bottom:2px;"><b>card-image-3col</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
<div style="position:absolute;left:40px;top:636px;width:1200px;height:60px;border:2px solid #7c3aed;border-radius:6px;background:#7c3aed08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#7c3aed;font-weight:700;margin-bottom:4px;">결론 (1200x60px)</div><div style="font-size:11px;margin-bottom:2px;"><b>banner-gradient</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
</div></body></html>

View File

@@ -0,0 +1,15 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>*{margin:0;padding:0;box-sizing:border-box;}body{background:#e5e5e5;padding:10px;font-family:sans-serif;word-break:keep-all;}</style>
</head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:8px;">Stage 1A/1B: Kei 꼭지 + 영역 배정</div>
<table style="border-collapse:collapse;font-size:12px;width:100%;max-width:900px;">
<tr style="background:#1e293b;color:white;"><th style="padding:8px;">ID</th><th style="padding:8px;">제목</th>
<th style="padding:8px;">purpose</th><th style="padding:8px;">layer</th><th style="padding:8px;">relation_type</th>
<th style="padding:8px;">영역</th></tr><tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">1</td><td style="padding:6px 8px;font-weight:700;">용어의 혼용</td><td style="padding:6px 8px;">문제제기</td><td style="padding:6px 8px;">intro</td><td style="padding:6px 8px;"></td><td style="padding:6px 8px;color:#dc2626;font-weight:700;">배경</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">2</td><td style="padding:6px 8px;font-weight:700;">용어 정의</td><td style="padding:6px 8px;">정의정립</td><td style="padding:6px 8px;">core</td><td style="padding:6px 8px;"></td><td style="padding:6px 8px;color:#2563eb;font-weight:700;">본심</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">3</td><td style="padding:6px 8px;font-weight:700;">용어간 상호관계</td><td style="padding:6px 8px;">관계설명</td><td style="padding:6px 8px;">core</td><td style="padding:6px 8px;"></td><td style="padding:6px 8px;color:#2563eb;font-weight:700;">본심</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">4</td><td style="padding:6px 8px;font-weight:700;">혼용 대표 사례</td><td style="padding:6px 8px;">근거사례</td><td style="padding:6px 8px;">supporting</td><td style="padding:6px 8px;"></td><td style="padding:6px 8px;color:#dc2626;font-weight:700;">배경</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">5</td><td style="padding:6px 8px;font-weight:700;">DX와 BIM의 구분</td><td style="padding:6px 8px;">비교근거</td><td style="padding:6px 8px;">supporting</td><td style="padding:6px 8px;"></td><td style="padding:6px 8px;color:#16a34a;font-weight:700;">첨부</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">6</td><td style="padding:6px 8px;font-weight:700;">핵심 요약</td><td style="padding:6px 8px;">결론강조</td><td style="padding:6px 8px;">conclusion</td><td style="padding:6px 8px;"></td><td style="padding:6px 8px;color:#7c3aed;font-weight:700;">결론</td></tr>
</table>
<div style="margin-top:12px;font-size:12px;color:#555;"><b>페이지 구조:</b><br>배경: topic_ids=[1, 4], weight=0.22<br>본심: topic_ids=[2, 3], weight=0.5<br>첨부: topic_ids=[5], weight=0.18<br>결론: topic_ids=[6], weight=0.1</div></body></html>

View File

@@ -0,0 +1,15 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>*{margin:0;padding:0;box-sizing:border-box;}body{background:#e5e5e5;padding:10px;font-family:sans-serif;word-break:keep-all;}</style>
</head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:8px;">Stage 1B: 컨셉 구체화</div>
<div style="font-size:11px;color:#666;margin-bottom:8px;">Stage 1A의 꼭지에 source_data(원본 텍스트)와 summary가 추가됨</div>
<table style="border-collapse:collapse;font-size:12px;width:100%;">
<tr style="background:#1e293b;color:white;"><th style="padding:8px;">ID</th><th style="padding:8px;">제목</th>
<th style="padding:8px;">영역</th><th style="padding:8px;">layer</th>
<th style="padding:8px;">source_data (미리보기)</th><th style="padding:8px;">summary</th></tr><tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">1</td><td style="padding:6px 8px;font-weight:700;">용어의 혼용</td><td style="padding:6px 8px;color:#dc2626;">배경</td><td style="padding:6px 8px;">intro</td><td style="padding:6px 8px;font-size:10px;">**용어의 혼용** 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명확히 정립되지 않은채 혼용되어 사용되고 있음 이로인해 BIM기술의 도입을 DX의 완성으로 ...</td><td style="padding:6px 8px;font-size:10px;color:#555;">**용어의 혼용** 건설산업의 디지털 전환 논의에서 DX(Digital Transformation)와 BIM(Building Information Modeling)이 개념적으로 명</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">2</td><td style="padding:6px 8px;font-weight:700;">용어 정의</td><td style="padding:6px 8px;color:#2563eb;">본심</td><td style="padding:6px 8px;">core</td><td style="padding:6px 8px;font-size:10px;">* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편리하고 안전하며 우수한 성능의 시설물 완성을 목표로 함 * **BIM(Building In...</td><td style="padding:6px 8px;font-size:10px;color:#555;">* **건설산업** * 다양한 시설물을 각 산업마다의 광범위한 기술을 통합 및 융합하여 만들어내는 종합산업 * 목적 시설물의 품질 욕구를 충족시키면서 최단기간내에 최소 비용으로 편</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">3</td><td style="padding:6px 8px;font-weight:700;">용어간 상호관계</td><td style="padding:6px 8px;color:#2563eb;">본심</td><td style="padding:6px 8px;">core</td><td style="padding:6px 8px;font-size:10px;">* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서만 실현 또는 구현 가능 * GIS의 역할 : 지리적 데이터를 공간 분석하여 시각적으로 표...</td><td style="padding:6px 8px;font-size:10px;color:#555;">* DX는 BIM과 같은 디지털기술을 기반으로 산업 전반의 프로세스를 혁신하는 상위개념 * 건설산업의 DX는 GIS(공간정보), BIM, 디지털 트윈(가상환경)의 기술융합을 통해서</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">4</td><td style="padding:6px 8px;font-weight:700;">혼용 대표 사례</td><td style="padding:6px 8px;color:#dc2626;">배경</td><td style="padding:6px 8px;">supporting</td><td style="padding:6px 8px;font-size:10px;">**[스마트 건설 활성화 방안(2022.07)]** 추진과제 : 건설산업 디지털화 실행과제 : BIM 전면 도입, BIM 전문인력 양성 **[제7차 건설기술진흥 기본계획(2023.12)]** 추진방향 : 디지털 전환을 통한 스마트 건설 확산 추진과제 : BIM 도입으로...</td><td style="padding:6px 8px;font-size:10px;color:#555;">**[스마트 건설 활성화 방안(2022.07)]** 추진과제 : 건설산업 디지털화 실행과제 : BIM 전면 도입, BIM 전문인력 양성 **[제7차 건설기술진흥 기본계획(2023.</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">5</td><td style="padding:6px 8px;font-weight:700;">DX와 BIM의 구분</td><td style="padding:6px 8px;color:#16a34a;">첨부</td><td style="padding:6px 8px;">supporting</td><td style="padding:6px 8px;font-size:10px;">| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM &lt;&lt; DX** (Engineering + Management 통합) | **범위** | **Only 3D** (형상 구현 중심) | | **제작 및 운영**(상용 + 전용 40~8...</td><td style="padding:6px 8px;font-size:10px;color:#555;">| DX | 구분 | BIM | | :--- | :---: | ---: | | **BIM << DX** (Engineering + Management 통합) | **범위** | *</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">6</td><td style="padding:6px 8px;font-weight:700;">핵심 요약</td><td style="padding:6px 8px;color:#7c3aed;">결론</td><td style="padding:6px 8px;">conclusion</td><td style="padding:6px 8px;font-size:10px;">BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다</td><td style="padding:6px 8px;font-size:10px;color:#555;">BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 **가장 기초가 되는 일부분**이다</td></tr>
</table></body></html>

View File

@@ -0,0 +1,7 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>*{margin:0;padding:0;box-sizing:border-box;}body{background:#e5e5e5;padding:10px;font-family:sans-serif;word-break:keep-all;}</style>
</head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:8px;">Stage 2: HTML 생성 결과</div>
<div style="font-size:11px;color:#666;margin-bottom:12px;">영역별로 생성된 HTML (미리보기) + 서브 컨테이너 레이아웃</div>
<div style="margin-bottom:12px;"><div style="font-size:13px;font-weight:700;color:#2563eb;margin-bottom:4px;">본심 (body_html)</div><pre style="background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px;font-size:10px;max-height:200px;overflow:auto;white-space:pre-wrap;">&lt;div style="width:100%; height:100%; box-sizing:border-box; font-family:'Segoe UI',sans-serif; color:#0f172a; display:flex; flex-direction:column; gap:8px;">&lt;div style="background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%); border:1px solid #fdba74; border-radius:12px; padding:10px 12px; display:grid; grid-template-columns:1fr 1fr; gap:12px;">&lt;div>&lt;div style="font-size:12px; font-weight:800; color:#c2410c; margin-bottom:6px;">용어의 혼용&lt;/div>&lt;ul style="font-size:10px; line-height:1.6; color:#7c...</pre></div><div style="margin-bottom:12px;"><div style="font-size:13px;font-weight:700;color:#16a34a;margin-bottom:4px;">첨부 (sidebar_html)</div><pre style="background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px;font-size:10px;max-height:200px;overflow:auto;white-space:pre-wrap;">&lt;div style="width:100%; height:100%; box-sizing:border-box; font-family:'Segoe UI',sans-serif; display:flex; flex-direction:column; gap:8px;">&lt;div style="background:#ffffff; border:1px solid #cbd5e1; border-radius:12px; padding:10px 12px;">&lt;div style="font-size:12px; font-weight:800; color:#1e293b; margin-bottom:8px;">용어 정의&lt;/div>&lt;div style="display:flex; flex-direction:column; gap:8px;">&lt;div style="background:#ffffff; border:1px solid #cbd5e1; border-radius:10px; padding:10px 12px;">&lt;div style="...</pre></div><div style="margin-bottom:12px;"><div style="font-size:13px;font-weight:700;color:#7c3aed;margin-bottom:4px;">결론 (footer_html)</div><pre style="background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px;font-size:10px;max-height:200px;overflow:auto;white-space:pre-wrap;">&lt;div style="background:linear-gradient(135deg, #006aff 0%, #00aaff 100%); border-radius:10px; padding:10px 20px; text-align:center; color:#ffffff; width:100%; height:52px; display:flex; align-items:center; justify-content:center; box-sizing:border-box;">&lt;div style="font-size:12px; font-weight:800; line-height:1.35;">BIM은 건설산업의 디지털전환(DX)을 수행하는 과정에서 가장 기초가 되는 일부분이다&lt;/div>&lt;/div></pre></div><div style="margin-bottom:12px;"><div style="font-size:13px;font-weight:700;color:#333;margin-bottom:4px;">reasoning (reasoning)</div><pre style="background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:8px;font-size:10px;max-height:200px;overflow:auto;white-space:pre-wrap;">retry regrouping by content importance: intro(problem+evidence), body(relation+comparison), sidebar(definitions), widths 66%/34%</pre></div>
</body></html>

View File

@@ -0,0 +1,5 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>body{font-family:sans-serif;padding:20px;}</style></head><body>
<h2>Stage 3: 렌더링 조립</h2>
<p><a href="../final.html" style="font-size:18px;">final.html 열기 →</a></p>
</body></html>

View File

@@ -0,0 +1,12 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>*{margin:0;padding:0;box-sizing:border-box;}body{background:#e5e5e5;padding:10px;font-family:sans-serif;word-break:keep-all;}</style>
</head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:8px;">Stage 4: 품질 게이트</div>
<div style="font-size:24px;font-weight:900;color:#dc2626;margin-bottom:12px;">품질 점수: 60</div>
<div style="font-size:12px;color:#555;margin-bottom:4px;">슬라이드: clientHeight=720px, scrollHeight=720px, overflow=False</div>
<table style="border-collapse:collapse;font-size:12px;width:100%;max-width:600px;margin-top:8px;">
<tr style="background:#1e293b;color:white;"><th style="padding:8px;">영역</th><th style="padding:8px;">clientH</th><th style="padding:8px;">scrollH</th><th style="padding:8px;">excess</th></tr><tr style="background:#fee2e2;"><td style="padding:6px 8px;">❌ body</td><td style="padding:6px 8px;">483px</td><td style="padding:6px 8px;">561px</td><td style="padding:6px 8px;">+78px</td></tr>
<tr style="background:#f0fdf4;"><td style="padding:6px 8px;">✅ footer</td><td style="padding:6px 8px;">52px</td><td style="padding:6px 8px;">52px</td><td style="padding:6px 8px;">+0px</td></tr>
<tr style="background:#f0fdf4;"><td style="padding:6px 8px;">✅ sidebar</td><td style="padding:6px 8px;">483px</td><td style="padding:6px 8px;">483px</td><td style="padding:6px 8px;">+0px</td></tr>
</table>
</body></html>

View File

@@ -0,0 +1,15 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>*{margin:0;padding:0;box-sizing:border-box;}body{background:#e5e5e5;padding:10px;font-family:sans-serif;word-break:keep-all;}</style>
</head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:8px;">Step 0: Kei 꼭지 (Stage 1A/1B)</div>
<table style="border-collapse:collapse;font-size:12px;width:100%;max-width:900px;">
<tr style="background:#1e293b;color:white;"><th style="padding:8px;">ID</th><th style="padding:8px;">제목</th>
<th style="padding:8px;">purpose</th><th style="padding:8px;">layer</th><th style="padding:8px;">relation_type</th>
<th style="padding:8px;">영역</th></tr><tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">1</td><td style="padding:6px 8px;font-weight:700;">용어의 혼용</td><td style="padding:6px 8px;">문제제기</td><td style="padding:6px 8px;">intro</td><td style="padding:6px 8px;">cause_effect</td><td style="padding:6px 8px;color:#dc2626;font-weight:700;">배경</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">2</td><td style="padding:6px 8px;font-weight:700;">용어 정의</td><td style="padding:6px 8px;">정의정립</td><td style="padding:6px 8px;">core</td><td style="padding:6px 8px;">definition</td><td style="padding:6px 8px;color:#2563eb;font-weight:700;">본심</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">3</td><td style="padding:6px 8px;font-weight:700;">용어간 상호관계</td><td style="padding:6px 8px;">관계설명</td><td style="padding:6px 8px;">core</td><td style="padding:6px 8px;">hierarchy</td><td style="padding:6px 8px;color:#2563eb;font-weight:700;">본심</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">4</td><td style="padding:6px 8px;font-weight:700;">혼용 대표 사례</td><td style="padding:6px 8px;">근거사례</td><td style="padding:6px 8px;">supporting</td><td style="padding:6px 8px;">evidence</td><td style="padding:6px 8px;color:#dc2626;font-weight:700;">배경</td></tr>
<tr style="background:#fff;"><td style="padding:6px 8px;text-align:center;">5</td><td style="padding:6px 8px;font-weight:700;">DX와 BIM의 구분</td><td style="padding:6px 8px;">비교근거</td><td style="padding:6px 8px;">supporting</td><td style="padding:6px 8px;">comparison</td><td style="padding:6px 8px;color:#16a34a;font-weight:700;">첨부</td></tr>
<tr style="background:#f8fafc;"><td style="padding:6px 8px;text-align:center;">6</td><td style="padding:6px 8px;font-weight:700;">핵심 요약</td><td style="padding:6px 8px;">결론강조</td><td style="padding:6px 8px;">conclusion</td><td style="padding:6px 8px;">none</td><td style="padding:6px 8px;color:#7c3aed;font-weight:700;">결론</td></tr>
</table>
<div style="margin-top:12px;font-size:12px;color:#555;"><b>페이지 구조:</b><br>배경: topic_ids=[1, 4], weight=0.22<br>본심: topic_ids=[2, 3], weight=0.5<br>첨부: topic_ids=[5], weight=0.18<br>결론: topic_ids=[6], weight=0.1</div></body></html>

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#e5e5e5;padding:10px;font-family:'Pretendard Variable','Noto Sans KR',sans-serif;word-break:keep-all;}
.bl{display:flex;gap:0;margin-bottom:2px;}.bl-m{flex-shrink:0;width:1em;}.bl-t{flex:1;}
</style></head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:4px;">Step 1: 빈 컨테이너 (Stage 1.5a)</div>
<div style="font-size:11px;color:#666;margin-bottom:8px;">비율 64:36</div>
<div style="width:1280px;height:720px;background:white;position:relative;border:1px solid #ccc;">
<div style="position:absolute;left:40px;top:40px;width:1200px;height:66px;background:#f8fafc;border-bottom:3px solid #2563eb;display:flex;align-items:center;padding:0 20px;font-size:22px;font-weight:900;color:#1e293b;">건설산업 DX의 올바른 이해</div>
<div style="position:absolute;left:40px;top:126px;width:768px;height:143px;border:2px solid #dc2626;border-radius:6px;background:#dc262608;overflow:hidden;"><div style="text-align:center;margin-top:56px;"><b style="color:#dc2626;font-size:13px;">배경</b><br><span style="color:#888;font-size:10px;">768x143px / font:12.0px</span></div></div>
<div style="position:absolute;left:40px;top:277px;width:768px;height:326px;border:2px solid #2563eb;border-radius:6px;background:#2563eb08;overflow:hidden;"><div style="text-align:center;margin-top:148px;"><b style="color:#2563eb;font-size:13px;">본심</b><br><span style="color:#888;font-size:10px;">768x326px / font:12.0px</span></div></div>
<div style="position:absolute;left:828px;top:126px;width:412px;height:490px;border:2px solid #16a34a;border-radius:6px;background:#16a34a08;overflow:hidden;"><div style="text-align:center;margin-top:230px;"><b style="color:#16a34a;font-size:13px;">첨부</b><br><span style="color:#888;font-size:10px;">412x490px / font:11.0px</span></div></div>
<div style="position:absolute;left:40px;top:636px;width:1200px;height:60px;border:2px solid #7c3aed;border-radius:6px;background:#7c3aed08;overflow:hidden;"><div style="text-align:center;margin-top:15px;"><b style="color:#7c3aed;font-size:13px;">결론</b><br><span style="color:#888;font-size:10px;">1200x60px / font:14.0px</span></div></div>
</div></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,16 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>
*{margin:0;padding:0;box-sizing:border-box;}
body{background:#e5e5e5;padding:10px;font-family:'Pretendard Variable','Noto Sans KR',sans-serif;word-break:keep-all;}
.bl{display:flex;gap:0;margin-bottom:2px;}.bl-m{flex-shrink:0;width:1em;}.bl-t{flex:1;}
</style></head><body>
<div style="font-size:16px;font-weight:bold;margin-bottom:4px;">Step 2: 블록 선택 (Stage 1.7)</div>
<div style="font-size:11px;color:#666;margin-bottom:8px;">layer 기반 주종 판단. 컨테이너 위에 블록 표시.</div>
<div style="width:1280px;height:720px;background:white;position:relative;border:1px solid #ccc;">
<div style="position:absolute;left:40px;top:40px;width:1200px;height:66px;background:#f8fafc;border-bottom:3px solid #2563eb;display:flex;align-items:center;padding:0 20px;font-size:22px;font-weight:900;color:#1e293b;">건설산업 DX의 올바른 이해</div>
<div style="position:absolute;left:40px;top:126px;width:768px;height:143px;border:2px solid #dc2626;border-radius:6px;background:#dc262608;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#dc2626;font-weight:700;margin-bottom:4px;">배경 (768x143px)</div><div style="font-size:11px;margin-bottom:2px;"><b>quote-big-mark</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
<div style="position:absolute;left:40px;top:277px;width:768px;height:326px;border:2px solid #2563eb;border-radius:6px;background:#2563eb08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#2563eb;font-weight:700;margin-bottom:4px;">본심 (768x326px)</div><div style="font-size:11px;margin-bottom:2px;"><b>card-dark-overlay</b> (default) <span style="color:#888;font-size:9px;">default</span></div><div style="font-size:11px;margin-bottom:2px;"><b>circle-gradient</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
<div style="position:absolute;left:828px;top:126px;width:412px;height:490px;border:2px solid #16a34a;border-radius:6px;background:#16a34a08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#16a34a;font-weight:700;margin-bottom:4px;">첨부 (412x490px)</div><div style="font-size:11px;margin-bottom:2px;"><b>card-image-3col</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
<div style="position:absolute;left:40px;top:636px;width:1200px;height:60px;border:2px solid #7c3aed;border-radius:6px;background:#7c3aed08;overflow:hidden;"><div style="padding:6px 10px;"><div style="font-size:10px;color:#7c3aed;font-weight:700;margin-bottom:4px;">결론 (1200x60px)</div><div style="font-size:11px;margin-bottom:2px;"><b>banner-gradient</b> (default) <span style="color:#888;font-size:9px;">default</span></div></div></div>
</div></body></html>

View File

@@ -0,0 +1,5 @@
<!DOCTYPE html><html><head><meta charset="UTF-8">
<style>body{font-family:sans-serif;padding:20px;}</style></head><body>
<h2>Step 4: 최종 결과물 (Stage 2+3)</h2>
<p><a href="../final.html" style="font-size:18px;">final.html 열기 →</a></p>
</body></html>