我最近在为 ob 做一个自定义语法的插件,实时预览模式下测试良好,但阅读模式下,由于需要通过 markdownPostProcessor 来处理。接收到的内容是 ob 已经渲染后的结果,对于代码段,公式段等行内内容,都已被 ob 渲染,正则无法匹配到本该被插件渲染处理的内容。
对于代码段这些,可以通过识别 <code> 标签替换为 ` 来反推出正常的代码段源码。但对于 mathjax,Ob 渲染出的 Mathjax 元素好像缺失了公式源码信息 (ai 说正常的 mathjax 渲染会包含 anotation 元素,其中包含了公式源码)。
所以有没有方法能在阅读模式下、在 markdownPostProcessor 中反推出公式源码?
1 个帖子 - 1 位参与者