vditor
vditor copied to clipboard
Add draw.io support
- [x] I agree to follow the Code of Conduct that this project adheres to.
- [x] I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Is your feature request related to a problem? Please describe. draw.io 能很清晰的 图形化的操作,构建理想的图形类。
Describe the solution you'd like 增加一种渲染类型,编辑的时候弹出独立的页面,点击保存后返回,自动显示渲染结果
Describe alternatives you've considered 插入图片,需要复杂的的图床,并且管理起来麻烦, 如果有draw.io 能避免图床,保持笔记的单文件存储。 其他的图形方式,编辑及表达能力 都不理想。 draw.io 是开源的。
Additional context
这个是嵌入 iframe 还是其他的什么形式?
如果是 iframe 的话可以直接嵌入。
谢谢回答,
应该说不是iframe,是类似对 graphviz 进行渲染,和编辑 编辑的时候,调用draw.io 的控件进行编辑,
draw.io保存的文件是 ***.drawio 类似这样:
<mxfile host="app.diagrams.net" modified="2021-06-08T07:01:13.561Z" agent="5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15" etag="LRD6Z8_9qk7FBmSV99jo" version="14.7.0" type="device"><diagram id="haN4--hTYtj9kf6mkCsI" name="Page-1">7VrLcpswFP0aL9PhKeNl7DhtMmkmk/ThrDoyiEcLyJVFDP36ChAGqiRDGhsROyujIwlL99xzBBIjfRalHwlc+Z+xg8KRpjjpSD8baZqqWoD95EhWImCilIBHAqeEGsBd8AfxnhWaBA5ac6yEKMYhDVZt0MZxjGzawiAheNNu5uLQaQEr6CEBuLNhKKLfA4f6HAWmUVd8QoHnV3+tgklZE8GqNZ/KKY4AUEve6pbjI0eYjnAIvb126FvI3Ym5YpOfYTIfbXaMOAnpbpXSy62tDyuTpZO4KENge31qpHuNaqnb9r0GSuttUwG9QEu11jHYgs91FZANtCS7c3WahtWQzgsF18Ezh8WWhdZSH1uL0aZi9PoUNRCBgPTiHiidyuV+2hBn+fXz2wYv2hY1HX+F5Un/8F</diagram></mxfile>
Graphviz 的输入是文本,输出是 svg。drawio这个不太明白,可能先需要去调研一下。
我不是做前端的,只是对笔记有高需求
drawio 存储的是文本, 输出的话可以直接用控件渲染,不用转html
好的,最近在忙思源 1.2 发布,后期去调研一下。感谢。
drawio的作者做的集成方式: 演示:http://jgraph.github.io/drawio-integration/webdav/self-editing.svg 源码:https://github.com/jgraph/drawio-integration/ 用过类似集成drawio的产品,感觉十分方便,复杂点的流程图,思维导图等都可以解决,双击图片可以即时编辑。😂
nice, 这样其实也可以用来做 图片的功能,而不用图床。
drawio也能往里插图片,就怕插的图片比较大,我是统一放到阿里云的oss里的,个人使用还挺舒服的
@dadaxian 之前看到这个issue我去研究了一下draw.io,他的跳转集成是通过参数传递实现的。draw.io 似乎不开放源代码进行二次开发,需要自己部署整套的项目服务。如果不修改源码的话,从开发角度来说上手一般。。。这个需要深度的二次开发