feat: 更新 Mermaid 到 v11 并优化错误处理

- 更新 Mermaid 库版本从 v10 升级到 v11.12.2
- 优化错误处理逻辑,避免重复嵌套错误容器
- 修复查看源代码时可能出现的嵌套报错问题
- 改进渲染前检查,跳过已处理的错误容器和已渲染的图表
- 优化重新渲染逻辑,只处理成功渲染的图表,排除错误容器
- 增强代码提取逻辑,优先使用传入的代码参数
- 添加主题切换时的智能判断,避免不必要的重新渲染
- 更新 functions.php 中的 CDN 地址到 v11
- 更新 settings.php 中的预览功能 CDN 地址到 v11
- 改进错误容器的 DOM 结构,使用独立元素而非 innerHTML
This commit is contained in:
2026-01-24 22:46:00 +08:00
parent 679015dece
commit 28f0a1265e
7 changed files with 1560 additions and 26 deletions

View File

@@ -14,7 +14,7 @@
- 设置模块导出和初始化接口
- _需求1.1, 2.1, 3.1_
- [~] 2. 实现 DOM 缓存模块
- [ ] 2. 实现 DOM 缓存模块
- [x] 2.1 创建 ArgonDOMCache 类
- 实现构造函数和 Map 存储结构
- 实现 init() 方法缓存常用元素
@@ -30,7 +30,7 @@
- 测试缓存清空功能
- _需求1.5_
- [~] 3. 实现事件管理模块
- [ ] 3. 实现事件管理模块
- [x] 3.1 创建 ArgonEventManager 类基础结构
- 实现构造函数和监听器注册表
- 实现 on()、off()、clear() 方法
@@ -60,7 +60,7 @@
- [x] 4. 检查点 - 基础模块验证
- 确保所有测试通过,询问用户是否有问题
- [~] 5. 实现资源加载模块
- [ ] 5. 实现资源加载模块
- [x] 5.1 创建 ArgonResourceLoader 类
- 实现构造函数和加载状态管理
- 实现 loadScript() 异步加载方法
@@ -82,7 +82,7 @@
- 测试加载失败降级方案
- _需求19.4_
- [~] 6. 实现渲染优化模块
- [ ] 6. 实现渲染优化模块
- [x] 6.1 创建 ArgonRenderOptimizer 类
- 实现构造函数和读写队列
- 实现 read() 和 write() 方法