最近想学习draw.io二次开发,而且这本来就是一个很有用的绘图工具,本地部署完成后,再也不用安装庞大的visio,也不用受制于processon了。
本文给出两种部署方法。
1. 使用本地的IntelliJ和Tomcat进行部署
这种方法适合开发者。
现将对IntelliJ进行配置,主要是消除乱码问题,参考链接:《IntelliJ IDEA乱码问题》
1.1. 使用git将源码下载到本地
git clone https://github.com/jgraph/drawio
1.2. 用IntelliJ打开项目
1.3. 导入依赖包
File - Project Structure - Modules - drawio - Dependencies
1.4. 在Ant中添加编译配置文件
1.5. 此时可以编译项目了
出现下图表示编译成功
1.6. 配置Tomcat,添加Artifacts
1.7. 配置Tomcat,Server与Deployment
1.8. 运行
注意:
使用如下地址即可以进行访问
http://localhost:8080/drawio
也有说法是必须使用
http://localhost:8080/drawio/?dev=1
http://localhost:8080/drawio/?offline=1
访问时,才是开发模式 / 本地模式。
2. 使用Docker进行部署
这种方法适合工具使用者。
Windows10也已经可以原生运行Docker Desktop了~
Docker相关的说明详见《Docker入门》
2.1. 拉取镜像
docker pull fjudith/draw.io
2.2. 创建并启动容器
docker run -dit --name=draw.io -p 8080:8080 fjudith/draw.io
【参考资料】
https://www.drawzh.com/
https://zhangzw.com/posts/20200107.html
https://www.pianshen.com/article/84141387911
https://blog.youkuaiyun.com/privateobject/article/details/105143285
https://blog.youkuaiyun.com/PiaoMiaoXiaodao/article/details/90761115