我们修改了draw.io以添加自定义UX,现在希望能够保存文档。到目前为止,我们刚刚从Apache提供javascript,无法保存。在github repo中似乎有一个后端,用java编写,但wiki上的指示(https://github.com/jgraph/drawio/wiki/Building)有点令人困惑。
最终目标是在我们的服务器上启动并运行我们的自定义版本,允许多个人同时查看同一个图形,当一个人更改它时,其他人看到更改(它现在的工作方式) http://draw.io网站),以及能够保存图纸(在服务器上,或Google云端硬盘或Dropbox上)并与其他人共享已保存图纸的链接。这一切都适用于其他地方,但我们不知道如何让它在我们的服务器上工作。非常感谢任何帮助。
答案 0 :(得分:0)
尝试一个无缝的云后端。像aws iot mqtt之类的东西。这样您就可以专注于应用而不是后端。另一种选择是realtime.io。非常便宜,你应该能够迅速整合。 aws的好处是你可以使用aws lamda来完成保存到云盒的繁重工作
答案 1 :(得分:0)
如果在Ant build.xml中调用war
任务,它将生成可以在servlet引擎上运行的战争,如Tomcat。
draw.io的生产版本实际上在Google App Engine上运行,您可以试试。
在存储方面,draw.io不具备在其运行的服务器上保存的功能,仅用于云存储选项。
要保存到云存储选项,您需要为每个所需项目设置API项目,并将应用ID放入Google Drive和OneDrive的文件中。