编译draw.io
Posted qianbo_insist
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译draw.io相关的知识,希望对你有一定的参考价值。
使用wsl
在windows 下安装wsl ,使用ubuntu 20 ,下载draw.io 代码
git clone https://github.com/jgraph/drawio.git
编译需要ant
apt-get install -y ant
过程中会自动安装openjdk
编译
cd etc/build
ant
如果要编译成war
ant war
编译后在drawio/build 下产生 draw.war 文件
部署时把war 放到tomcat下面就行
修改支持http
if (urlParams['demo'] != '1')
var ssl = (urlParams['https'] != null) ? urlParams['https'] == '1' :
navigator.userAgent.indexOf('MSIE') < 0 || document.documentMode >= 9;
if (ssl && proto != 'https:')
proto = 'https:';
else if (!ssl && proto != 'http:')
proto = 'http:';
这一段代码在index.html 里面,修改就行,界面如下所示
国内的一些画图的软件应该是参考这个改的,我看到连界面都很类似。
docker
docker build -t drawio -f etc/docker/Dockerfile .
docker run -d -p 8080:8080 --restart=always --hostname=drawio --name drawio drawio
配合genoffice 应该可以做一个简单的office 共享软件
以上是关于编译draw.io的主要内容,如果未能解决你的问题,请参考以下文章
Docker搭建draw.io和GitLab,并配置GitLab作为draw.io存储服务器