希望提供配置 plantuml 服务器的选项

我主要在离线环境中使用思源笔记,但思源笔记的 plantuml 使用的是 plantuml.com 的在线服务器,导致离线环境无法渲染 plantuml 图。希望可以提供一个配置选项,由用户来提供 plantuml 服务网址。这个网址的默认值仍然设置为 plantuml.com 的这个,从而对目前的体验没有影响。会倒腾本地服务器的就可以把它设置为本地的 plantuml 服务,从而可以离线渲染。

wiki.js、plantuml-vscode 等都提供了这样的配置选项。希望可以在下一个版本提供。目前 plantuml 太难了。

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 88250
    订阅者

    本地搭建然后修改 hosts 应该可以。

    本地部署 Plantuml 服务器, 解决思源 plantuml 加载失败的问题

    配置的话最近应该提供不了,还在解决其他问题,后期再考虑了,抱歉。

    1 回复
  • programfan
    订阅者 作者

    D 大,能不能在 conf.json 里面提供一个配置项?不在界面里面也可以。修改 hosts 也不是可行选项,因为本地服务器不能开在 80 端口,工作系统上也不允许修改系统文件(包括 hosts)。某些离线环境太难了。

    1 回复
  • 88250
    订阅者

    我们先记录 Issue #3671 · siyuan-note/siyuan 近期安排不上了,还需要再等等。

  • programfan
    订阅者 作者

    非常感谢。目前先自己转 svg 贴上来。

  • programfan
    订阅者 作者

    刚捋了一下 plantuml 块的页面源码,发现就是一个 <img> 标签,里面的 src 指向了 plantuml.com。添加配置项确实有一点工作量,可能需要从配置一路传递到模板。是不是还有其他捷径我自己可以先 hack 一下?比如说某个文件就是模板,我可以直接把模板里面的 plantuml.com 给换了。😄

  • programfan
    订阅者 作者

    尝试了修改 build/*/*.js,但是渲染的网址仍然是 plantuml.com,看来没找对地方,但也没有其他的文本文件里面有 plantuml.com 这个字符串了。等等吧。

请输入回帖内容 ...