WP-Markdown 格式测试

测试 Mermaid 对 WP-Markdown 编辑器生成的特殊格式的支持

测试 1: 标准 WP-Markdown 格式(带 script 标签)
WP-Markdown 生成的格式包含 <script>document.write()</script> 标签
flowchart TD Start([开始]) --> Process[处理] Process --> End([结束])
等待渲染...
测试 2: 带转义字符的复杂格式
测试转义字符的正确解码:\n(换行)、\"(引号)、\'(单引号)
sequenceDiagram participant A as "用户" participant B as '服务器' A->>B: 发送请求 B->>A: 返回响应
等待渲染...
测试 3: 标准格式(无 script 标签)
确保标准格式仍然正常工作
flowchart LR A[开始] --> B{判断} B -->|是| C[处理A] B -->|否| D[处理B] C --> E[结束] D --> E
等待渲染...
测试 4: 复杂流程图(WP-Markdown 格式)
测试包含多种节点类型和连接的复杂流程图
flowchart TD Start([用户提交评论]) --> PreProcess[preprocess_comment 钩子] PreProcess --> CheckEnabled{启用 AI 检测?} CheckEnabled -->|否| SaveComment[保存评论] CheckEnabled -->|是| CheckMode{检测模式} CheckMode -->|实时检测| RealTime[实时 AI 检测] CheckMode -->|批量扫描| BatchScan[批量扫描] RealTime --> IsSpam{是否垃圾?} IsSpam -->|是| MarkSpam[标记为垃圾] IsSpam -->|否| SaveComment BatchScan --> SaveComment
等待渲染...
测试 5: 注释中的代码块(应该被忽略)
被 HTML 注释包裹的 Mermaid 代码块应该被忽略
B")
-->
如果没有渲染任何图表,说明注释过滤功能正常工作 ✓