因为突然想要写一个插件来帮我格式化一下普通的内容块,所以今天研究了一个晚上的插件开发和 api,现在发现内容块 API 有点问题不好理解,希望各位能帮我解答一二。
- 在更新块 API 里支持两种模式:
markdown
和DOM
。不过这两种元素我感觉都不是很好获取。- 使用 api 能获取的是 kramdown,这个会带有
{: updated id}
属性,要是用 markdown 再发回去就会当成普通的文字放进去。 - DOM 也不算好获取,从块标里面的插件按钮获取到的结果是不带 HTML 的,没法获取当前元素的 html。这样难道只能用 ts 去页面里获取吗?
- 使用 api 能获取的是 kramdown,这个会带有
- 获取了 kramdown 之后,如果要更新块一定要去掉
{: updated id}
这个属性吗,有没有可能不处理这个属性也不影响文本显示的办法? - 有可能通过 api 获取到当前块的 dom?或者获取到当前块的类型?
- 还在继续思考中...感谢各位的帮助。如果想要先行了解代码可以先在这里了解最新的进度。目前通过 ai 暂时解决了
{: updated id}
属性,不过这个方法不算好,也希望各位能帮我提出一些建议。