From 3d1194a562192f99ab0e9e08bdde977a12ed6fd7 Mon Sep 17 00:00:00 2001 From: kyeongmin Date: Tue, 7 Apr 2026 11:26:11 +0900 Subject: [PATCH] =?UTF-8?q?03=EB=B2=88=20=EB=93=A4=EC=97=AC=EC=93=B0?= =?UTF-8?q?=EA=B8=B0=20=EA=B3=84=EC=B8=B5=20=EC=A0=81=EC=9A=A9:=20D1=3Dbol?= =?UTF-8?q?d=201=EB=8B=A8=20=EB=93=A4=EC=97=AC=EC=93=B0=EA=B8=B0,=20D2=3D?= =?UTF-8?q?=EB=B6=88=EB=A6=BF=202=EB=8B=A8=20=EB=93=A4=EC=97=AC=EC=93=B0?= =?UTF-8?q?=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - block_assembler B': D1() → padding 0.5x, bold, 불릿 없음 - block_assembler B': D2(일반) → padding 1x, 불릿, 폰트 -2px - 남은 문제: 상단/하단 콘텐츠 잘림 (공간 부족) Co-Authored-By: Claude Opus 4.6 (1M context) --- src/block_assembler.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/block_assembler.py b/src/block_assembler.py index 3b002cd..0605f26 100644 --- a/src/block_assembler.py +++ b/src/block_assembler.py @@ -1073,11 +1073,20 @@ def _assemble_slide_html_type_b_prime(ctx: "PipelineContext", title_text: str = if len(sections) > 1 and sections[0][0]: for ci, (sec_title, sec_items) in enumerate(sections): bg, text_color = _card_colors[ci % len(_card_colors)] - items_html = "".join( - f'
' - f'• {item}
' - for item in sec_items - ) + items_html = "" + for item in sec_items: + if item.startswith(''): + # D1: 1번 들여쓰기, bold, 불릿 없음 + items_html += ( + f'
' + f'{item}
' + ) + else: + # D2: 2번 들여쓰기, 일반, 불릿 + items_html += ( + f'
' + f'• {item}
' + ) if sec_title: bullets += ( f'