halo-dev / halo

强大易用的开源建站工具。
https://www.halo.run
GNU General Public License v3.0
32.55k stars 9.47k forks source link

feat: 希望可以添加对 UML渲染支持 #1419

Open ExplodingDragon opened 3 years ago

ExplodingDragon commented 3 years ago

概述

在文章中展示UML图

动机

在文章中展示某些模型时用 UML 比文字更方便

详细解释

或许可以使用 PlantUML

PlantUML 支持快速绘制:

JohnNiang commented 3 years ago

PlantUML 确实是非常优秀,如果有了插件机制,这个功能是非常容易地集成进去的。

ExplodingDragon commented 3 years ago

PlantUML 确实是非常优秀,如果有了插件机制,这个功能是非常容易地集成进去的。

插件机制会对第三方开放吗?

ruibaby commented 3 years ago

PlantUML 确实是非常优秀,如果有了插件机制,这个功能是非常容易地集成进去的。

插件机制会对第三方开放吗?

现在没有插件机制。你说的这个会在新的编辑器上考虑。

yuanzhixiang commented 2 years ago

PlantUML 确实是非常优秀,如果有了插件机制,这个功能是非常容易地集成进去的。

插件机制会对第三方开放吗?

现在没有插件机制。你说的这个会在新的编辑器上考虑。

新的编辑器什么时候能发出来使用?

yuanzhixiang commented 2 years ago

PlantUML 确实是非常优秀,如果有了插件机制,这个功能是非常容易地集成进去的。

插件机制会对第三方开放吗?

现在没有插件机制。你说的这个会在新的编辑器上考虑。

关于新的编辑器有两个建议

  1. 现在的编辑器能自动上传图片,但是我删除图片的时候不会自动删除附件,需要手动删除,这里希望能在新的编辑器上删除文章中的图片时自动删除附件。
  2. 上传图片能增加图片压缩的功能,图片压缩有两个好处,一是压缩过的图片体积小页面上的加载速度快,二是占用存储空间变小,节省空间。
Wanxp commented 2 years ago

可以考虑使用kroki 接口服务,kroki也是对一众的 可读语言 -> 图形(包括plantuml)进行了接口级别的封装,能够覆盖大多数的这种需求。不过这样相对应的需要 部署自己的服务kroki服务(步骤不是很复杂),可以考虑预留使用kroki的扩展

Menci commented 2 years ago

989

1379 commented 2 years ago

PlantUML 确实是非常优秀,如果有了插件机制,这个功能是非常容易地集成进去的。

目前我们有设计插件机制吗,或者说插件有计划安排了吗?@JohnNiang