我使用Markdown编写我的培训文档,然后使用Pandoc将它们转换为HTML。
我希望使用经典*
字符制作一个类子弹,并使用子弹+
和-
使用徽标+(酷!)和 - (不酷)
目前我在输出HTML方面没有差异。我怎么能根据子弹添加一个类?
答案 0 :(得分:6)
要从Pandoc中获取HTML class
属性,您必须在输入文件中显式设置这些属性。这仅适用于code blocks,并且不会自动生效。
要获取列表类,您需要修改Pandoc以输出它们。
在src/Text/Pandoc/Writers/HTML.hs
中,代码块的属性在attrsToHtml
中生成,从blockToHtml
或inlineToHtml
调用。
您必须扩展unordList
以生成属性并在其上调用attrsToHtml
。
(缺少haskell标签表示这可能不是您正在寻找的解决方案......)
答案 1 :(得分:1)
如果你的意思是列表项目符号,你可以将列表包装在一个带有类的div中并使用相应的CSS选择器:
<div class="styledlist">
+ foo
+ bar
+ baz
</div>
将为您提供如下HTML:
<div class="styledlist">
<ul>
<li>foo</li>
<li>bar</li>
<li>baz</li>
</ul>
</div>
你可以使用这样的CSS选择器:
span.styledlist ul { ... }
不是最漂亮的Markdown或HTML,但它有效。