Closed xinkeng0 closed 1 year ago
需要考虑的一点是,其他编辑器是否可以达到生成指定的Dom标记。
我的建议:
我的建议:
- 约定一个 dom 节点。
- 支持在插件设置中设置 dom 节点。
这样如何?
<span math-inline>
, <div math-display>
之后这样去渲染:
const renderMath = (selector:string,displayMode: boolean)=>{
const els = postBody.querySelectorAll<HTMLElement>(selector)
els.forEach((el) => {
katex.render(el.innerText, el, { displayMode })
})
}
renderMath('[math-inline]', false)
renderMath('[math-display]', true)
需要在插件设置中支持2个选项
目前插件正常情况下可以工作,但是需要做一些兼容性方面的改进 。
KaTeX Auto-render Extension
目前公式渲染的方式为:
可能的改进点:
<Math></Math>
必须修改此项,来最大限度解决错误处理等类似问题。5