"""HTML 预览生成服务""" from typing import List, Dict, Any def generate_preview_html(blocks: List[Dict[str, Any]]) -> str: """ 将 block 列表转为带 data-block-id 的 HTML 预览字符串。 每个元素都会带上 data-block-id 属性供前端点击交互。 """ html_parts = ['
{text}
' html_parts.append(html) html_parts.append('