在custom指令中访问原始未修改的用户文本

时间:2014-02-25 21:02:39

标签: python-sphinx restructuredtext

我想使用自定义指令将某些表格单元格包装在预先格式化的块中。

例如,假设我想为我令人兴奋的新计算器编写文档:

.. Calculator-Operations:: sign examples

You'll love how great this awesome calculator is. 
Check out these exciting innovations!

=========       ==========
you type        result
=========       ==========
+ 1             1
- 1             -1
* 1             ERROR!
/ 1             ERROR!

我可以在我的指令实现中检索每个表格单元节点,但该节点已经由Sphinx处理(当然),因此前三个单元格被视为项目符号列表。

我希望生成的文档表现得好像我用双反引号包围每个“你键入”单元格。如果我可以检索节点的原始文本或者我可以阻止Sphinx转换此特定节点,我可以完成此操作。 (我也可以通过自己解析整个块的内容来实现这一点,但这听起来很不愉快。)

在这些单元格中转换原始未转换用户输入的最佳方法是什么?

0 个答案:

没有答案