在RTD服务器上发布时使用Plantuml

问题描述 投票:0回答:1

我只是设法在RTD服务器上显示我的文档。(https://uracoli-rsensor.readthedocs.io/)。

在Sphinx-RST文件中,我有一个“ .. uml ::”语句,当我在本地构建文档时,该语句可以很好地呈现。

conf.py中,我声明:

plantuml = 'java -jar plantuml.jar'

它引用plantuml.jar的本地副本,但未提交给我的存储库。

如何为阅读文档正确编写plantuml = ....语句?

python-sphinx read-the-docs plantuml
1个回答
0
投票

最初的解决方案在这里找到:https://github.com/readthedocs/readthedocs.org/issues/3885

conf.py中添加以下行:

if os.environ.get("READTHEDOCS") != None:
    plantuml = 'java -Djava.awt.headless=true -jar /usr/share/plantuml/plantuml.jar'
else:
    plantuml = 'java -jar plantuml.jar'

也记录在这里:

https://sphinxcontrib-needs.readthedocs.io/en/latest/installation.html#install-plantuml

© www.soinside.com 2019 - 2024. All rights reserved.