obsidian 阅读模式下如何获取 mathjax 源码?

我最近在为 ob 做一个自定义语法的插件,实时预览模式下测试良好,但阅读模式下,由于需要通过 markdownPostProcessor 来处理。接收到的内容是 ob 已经渲染后的结果,对于代码段,公式段等行内内容,都已被 ob 渲染,正则无法匹配到本该被插件渲染处理的内容。 对于代码段这些,可以通...
obsidian 阅读模式下如何获取 mathjax 源码?
obsidian 阅读模式下如何获取 mathjax 源码?

我最近在为 ob 做一个自定义语法的插件,实时预览模式下测试良好,但阅读模式下,由于需要通过 markdownPostProcessor 来处理。接收到的内容是 ob 已经渲染后的结果,对于代码段,公式段等行内内容,都已被 ob 渲染,正则无法匹配到本该被插件渲染处理的内容。

对于代码段这些,可以通过识别 <code> 标签替换为 ` 来反推出正常的代码段源码。但对于 mathjax,Ob 渲染出的 Mathjax 元素好像缺失了公式源码信息 (ai 说正常的 mathjax 渲染会包含 anotation 元素,其中包含了公式源码)。

所以有没有方法能在阅读模式下、在 markdownPostProcessor 中反推出公式源码?

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文