build - 如何构建draw.io以拥有灯箱查看器

标签 build lightbox draw.io

自从克隆存储库并将其发布到例如GitHub 页面不允许我使用 Lightbox。
我假设这个存储库仅包含客户端 Java 代码,但灯箱是服务器端的。

我想使用lightbox,它允许使用 plugins在查看模式下。
而不是draw.io/?p=ex&lightbox=1&...(explorer plugin enabled) ,我想通过 mydomain.io/drawio.../?p=ex&lightbox=1&... 访问它。
当我克隆存储库时,我只能访问编辑器 vai mydomain.io/drawio/src/main/webapp/index.html,就像 (jgraph.github.io/drawio/src/main/webapp/index.html)。

这里有人可以给我一些指导,以在构建中包含正确的功能吗?
两者都不是draw.io build documentation也不Embed Diagrams告诉任何有关此类细节的信息。
我在 mxgraph repository 上找到了更多详细信息, FacebookYouTube但没有任何线索告诉我如何继续。

最佳答案

您需要克隆drawio来自 Github 的存储库并从目录 drawio/src/main/webapp/ 启动网络服务器。例如。为了进行测试,您可以在本地计算机上运行python -m SimpleHTTPServer

现在,draw.io/diagrams.net 编辑器的本地版本可在 http://localhost:8000/ 获取。您正在寻找的灯箱查看器可以通过具有以下结构的 url 使用:http://localhost:8000/?lightbox=1&p=ex&#R7V3rc...(注意 URL 参数和编码) URL 中的图表)。

关于build - 如何构建draw.io以拥有灯箱查看器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048543/

相关文章:

entity-relationship - ER图: One (optional) to one (mandatory)?

draw.io - 在 draw.io 中更改矩形的单个边框的样式

jQuery 灯箱仅在使用箭头导航时跳过图像

javascript - 可以在灯箱中将整个未修改的网站显示在另一个网站之上吗?

jquery - 使用 jquery 重置溢出会弄乱字体大小

offlineapps - chrome 应用程序中的 draw.io 插件

linux - 即使文件存在,Jenkins 构建也因缺少文件错误而失败

ios - 带有 Expo 的独立应用程序 iOS 尺寸太大 (218mb)

build - 没有缩小 JS 的 sencha 应用程序构建原生

java - Gradle 从 .tmpl 文件生成 java 源代码