【发布时间】:2016-08-01 11:24:15
【问题描述】:
我目前一直在使用 pandoc 将一些 markdown 转换为 html,并想为某些重复区域发明自己的语法,我希望生成一个接受“类似变量”输入的代码块,但我不知道从哪里开始。
例如,我想转换这个:
~ question-multiple
question:
Which animal is supermarket milk usually obtained from?
options:
+ Dog
+ Cat
+ Cow
+ Sheep
进入下面的html块:
<div class="question multiple">
<div>Which animal is supermarket milk usually obtained from?</div>
<div>
<li>Dog</li>
<li>Cat</li>
<li>Cow</li>
<li>Sheep</li>
</div>
我知道我可以使用文本转换器来实现这一点,但我想直接在 pandoc 内部进行。我想我只是使用模板,但我不确定如何将任何内容传递到模板中。
我也研究了过滤器,但它们似乎一次只在单个节点(或据我理解的单词)上运行。有人知道我将如何实现这一目标吗?
非常感谢您提供的任何帮助:)
【问题讨论】:
-
您为什么不能为此使用definition list?
-
我不知道怎么把它变成我想要的 html。有没有简单的方法可以做到这一点?
-
我在想生成的定义列表可以按原样使用。还是您“需要”您提出的输出?
-
顺便说一句,您建议的输出无效。你需要一个
<ul>或<ol>包装你的<li>标签。 -
是的,建议的输出基本上是我应该使用的。 (对不起,是的,我忘记将列表包装在
- 标记中:P 我的错误)。我基本上在这里使用 pandoc 来简化写作。
标签: python html markdown pandoc