8000 GitHub - timsengit/my-drawio: drawio 自定义存储,自搭建编辑器
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

timsengit/my-drawio

 
 

Repository files navigation

my-drawio

自定义存储drawio编辑器存储文件

目前实现

  • get / 页面列举文件夹下的drawio文件
  • get /?filename=x.drawio 获取x.drawio的图片显示在页面,点击图片进入drawio编辑器iframe
  • put /?filename=x.drawio 保存drawio编辑器
  • 存储到minio
  • 增加内网部署 draw.io

待实现

  • 存储到dzzoffice
  • 存储到nextcloud

TODO

  • 存储到webdav

DEMO

使用docker-compose

docker-compose up
该命令会开启三个服务:

mydrawio 3000端口 links引用以下两个服务

minio 9000端口
drawioeditor 8090:8080端口

首先访问 http://127.0.0.1:9000 进入minio,使用docker-compose.yml配置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登陆minio,创建test bucket

看不了图去码云

然后访问 http://127.0.0.1:3000/ 进入列表页面 列表页面

输入新文件名可新增文件,点击已存在文件可直接跳转至预览页面 预览页面

点击预览页面,进入编辑页面,点击保存返回预览页面 预览页面

nginx 服务配置文件 nginx_my-drawio.conf

About

drawio 自定义存储,自搭建编辑器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.4%
  • Pug 8.3%
  • CSS 4.6%
  • Dockerfile 0.7%
0