本质上就是把 svgedit 编辑器通过 iframe 嵌入思源 Tab,并在开启与关闭编辑器时与思源笔记通信,获取或修改 html 块。svg 虽在绘制复杂图形时存在性能问题,但是思源笔记的 html 块原生支持,修改也较为方便,不会引入新附件。
开启插件后,在 html 块右键菜单中会增加在svg编辑器中编辑
选项,点击会打开一个新标签页,编辑完成后,关闭标签页,将提示保存或取消。
❗ 目前,在标签页关闭之前,均不会保存编辑后的图形到 html 块中,您唯一的保存机会就是在关闭标签页后的弹出窗口中选择保存。
❗html 块当然并不止针对 svg 图形,所以目前只会对能够找到 svg 标签或者空白的 html 块增加该功能,如果您的 html 块中是包含有 svg 的混合内容,编辑并保存后其他内容将会丢失。
针对 svgedit 的使用方法,请参见svgedit-Github,或者在Try SVGEdit V7 (npm)中试用。