如何使用實際值自定義.rst
文件中的佔位符?docutils/reStructuredText模板功能
例如,我有example.rst
文件,內容如下:
Header
------------------------------------
${custom_text}
我想通過運行下面的命令與價值this is the value of custom property
更換${custom_text}
屬性:
rst2html example.rst -o example.html -Dcustom_text="this is the value of custom property"
而且我不知道它是否是使用.properties
文件可以自定義模板?例如,我想用example.properties
文件,內容如下運行rst2html example.rst -o example.html -p example.properties
命令:
custom_text=this is the value of custom property
這可能嗎? reStructuredText是否支持模板功能?
編輯:請注意,我想從命令行或使用傳統的.properties
文件(可由Ant/Maven構建管理工具使用)自定義模板。
您對reStructuredText的模板功能給出了很好的答案。我需要承認,即使我認爲應該有某種方式,我也不知道reStructuredText的模板功能。但是,恐怕這不會解決我的問題 - 我想從命令行或使用傳統的'.properties'文件自定義模板(可以由Ant/Maven構建管理工具使用) – altern 2012-03-20 16:56:57
您將不得不自己寫這些東西。由於rst2html.py沒有'-p'或'-D'選項,您將需要某種包裝腳本。通過運行reStructuredText文件(例如C語言預處理器)可以實現'-D'行爲。當我有更多時間時,我會考慮屬性文件。但是,您希望使用reStructuredText的方式不適合使用,這可能比它的價值更麻煩。 – Chris 2012-03-20 18:14:04
好吧,我明白了。看起來你是對的 - 我應該使用另一種格式。 – altern 2012-03-20 18:35:53