Skip to content

基于electron+vue+vite实现的plantuml桌面编辑器

License

Notifications You must be signed in to change notification settings

Jakentop/plantuml-editor

Repository files navigation

plantuml-editor

在工作过程中,经常需要涉及到一些活动图等的绘制。最近我突然迷上了plantuml这种基于代码的方式来生成UML图。因此决定自己写一个桌面客户端给自己使用。目前项目刚刚进入到开始阶段,我拉取了一个模板并且决定开始确认实现那些功能。

目标

  • 先跑起来,再慢慢优化他
  • 尽可能保持简单,但是并不排除添加额外的功能
  • 始终把兼容web端放在第一位
  • 尽可能减少JVM运行带来的额外开销

待实现功能

  • 引入Monaco Editor作为客户端的编辑界面
  • 实现加载远程platuml服务器展示预览的结果
  • 引入NaiveUI作为图形化界面
  • 引入pinia处理状态管理
  • 添加全局键盘快捷键
  • 支持预览图片的保存功能
  • 支持预览图片的操作(待预研采用框架)
  • 文件打开功能(允许打开某个文件),文件保存(另存为)功能
  • 使用GraalVM编译plantuml为exe并直接和electron集成(待预研可行性)
  • 为编辑器添加plantuml语法高亮展示功能
  • 支持动态加载plantuml样式,并增强展示生成图片效果
  • 时光机器功能,允许回溯到过去的每个状态

About

基于electron+vue+vite实现的plantuml桌面编辑器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published