# 🔗 AST 集成层演示

### 当前架构信息

### 📚 API 使用示例

#### 1. 智能渲染（自动选择 AST 或旧版）

// 简单渲染（无注释） const html = MarkdownIntegration.smartRender(markdown, images); // 带注释渲染 const annotations = [{ text: 'test', id: 'ann-1' }]; const html = MarkdownIntegration.smartRender( markdown, images, annotations, 'content-id' );

#### 2. 替代 createCustomMarkdownRenderer

// 旧版（不再工作） const renderer = createCustomMarkdownRenderer(annotations, 'ocr', ...); marked(md, { renderer }); // 新版（使用集成层） const config = MarkdownIntegration.createAnnotationConfig(annotations, 'ocr'); const html = config.render(markdown, images);

#### 3. 批量渲染 tokens

const tokens = marked.lexer(markdown); const htmlArray = MarkdownIntegration.renderTokens( tokens, images, annotations, 'content-id' );

### 🧪 实时测试