我正在尝试在 ReadTheDocs 上托管的 Sphinx 项目中使用 PlantUML。我想知道如何指定要安装的 PlantUML 版本,因为它当前正在安装旧版本,该版本没有我想要的最新 PlantUML 功能。
我目前通过将 PlantUML 图添加到我的 Sphinx 中来工作
extensions
(在 conf.py 中):
"sphinx.ext.graphviz",
"sphinxcontrib.plantuml",
我正在安装 PlantUML 作为我的 ReadTheDocs 配置的一部分(在 .readthedocs/yaml 中):
version: 2
build:
os: ubuntu-22.04
tools:
python: "3.12"
apt_packages:
- plantuml
sphinx:
configuration: wiki/conf.py
fail_on_warning: true
python:
install:
- requirements: wiki/requirements.txt
但是当它构建在 ReadTheDocs 上时,我看到它正在安装 PlantUML 版本 1.2020.2,该版本相当旧:
$ apt-get update --assume-yes --quiet
$ apt-get install --assume-yes --quiet -- plantuml
...
Get:46 http://archive.ubuntu.com/ubuntu jammy/universe amd64 plantuml all 1:1.2020.2+ds-1 [8035 kB]
...
Selecting previously unselected package plantuml.
Preparing to unpack .../45-plantuml_1%3a1.2020.2+ds-1_all.deb ...
Unpacking plantuml (1:1.2020.2+ds-1) ...
...
Setting up plantuml (1:1.2020.2+ds-1) ...
...
done.
Ubuntu 22.04 版本是目前 Read the Docs 支持的 PlatUML 的最新版本。如果您需要更新的版本,您应该考虑按照他们的安装指南手动安装:https://plantuml.com/starting