我正在嘗試創建一個reStructuredText指令,該指令採用它的內容,使用PIL創建基於該內容的圖像,然後在文檔中顯示生成的圖像。到目前爲止,我所做的是對圖像指令進行子類化,在特定路徑(例如images/diagram.png)中創建文件,然後將images/diagram.png傳遞給image指令。問題在於文件被保存到./images/,但生成的html文檔在{output_dir}/static/images /中查找。在reST僞指令中創建圖像
我的問題是如何訪問reST用於存儲輸出的目錄的值,以便我可以將圖像存儲在正確的位置?
我的臨時解決方案是將圖像保存爲臨時文件,然後將內容讀取到數據URI中,然後將該數據URI作爲要呈現的圖像的URL傳遞給圖像指令,該指令可以工作,但對於許多原因,我寧願有一個真正的圖像文件來處理。 – jcdyer