0

我正在尝试创建一个 reStructuredText 指令来获取它的内容,使用 PIL 基于该内容创建一个图像,然后在文档中显示生成的图像。到目前为止,我所做的是将 image 指令子类化,在某个路径(例如 images/diagram.png)创建文件,然后将 images/diagram.png 传递给 image 指令。这样做的问题是文件被保存到 ./images/ 但生成的 html 文档在 {output_dir}/static/images/ 中查找它。

我的问题是如何访问 reST 用于存储输出的目录的值,以便将图像存储在正确的位置?

4

1 回答 1

1

看看sphinx.ext.graphviz源代码(例如这里),这个 Sphinx 扩展几乎和你描述的一样。

于 2011-10-26T20:40:46.917 回答