我使用 Markdown 编写培训文档,并使用 Pandoc 将它们转换为 HTML。
我想要一个使用经典*
角色的类子弹,并使用子弹+
和-
.
目前我在输出 HTML 中没有差异。如何根据项目符号添加一个类?
要从 Pandoc 中获取 HTMLclass
属性,您必须在输入文件中明确设置这些属性。这仅支持代码块,并且不会自动工作。
要获取列表的类,您需要修改 Pandoc 以输出它们。
在src/Text/Pandoc/Writers/HTML.hs
中,代码块的属性在 中生成、从或中attrsToHtml
调用。您必须扩展以生成属性并调用它。blockToHtml
inlineToHtml
unordList
attrsToHtml
(没有haskell标签表明这可能不是您正在寻找的解决方案......)
如果您的意思是列表项目符号,您可以将列表包装在一个带有类的 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,但它可以工作。