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