feat: 添加 Mermaid 渲染状态标记

- 在渲染成功后添加 data-mermaid-rendered 属性
- 在 isRendered() 函数中检查该属性(已实现)
- 覆盖三种渲染路径:标准 API、旧版 API、init 降级方案
- 确保已渲染的代码块不会被重复渲染
- 遵循项目代码规范(Tab 缩进、单引号、JSDoc 注释)
- 完成任务 1.3
This commit is contained in:
2026-01-25 13:02:16 +08:00
parent 8f7165cede
commit 9e4888f28c
2 changed files with 13 additions and 2 deletions

View File

@@ -16,8 +16,8 @@
- [ ] 1. 修复 PJAX 页面切换后 Mermaid 不渲染的问题
- [x] 1.1 实现 Mermaid 代码块检测函数 _需求3.1-3.5_
- [~] 1.2 优化 PJAX complete 事件处理 _需求1.1-1.5_
- [~] 1.3 添加渲染状态标记,避免重复渲染 _需求3.5_
- [x] 1.2 优化 PJAX complete 事件处理 _需求1.1-1.5_
- [x] 1.3 添加渲染状态标记,避免重复渲染 _需求3.5_
- [~] 1.4 测试 PJAX 跳转后的渲染效果 _需求1.1-1.5_
- [ ] 2. 修复 Mermaid 语法解析错误