4

我使用 Markdown 编写培训文档,并使用 Pandoc 将它们转换为 HTML。

我想要一个使用经典*角色的类子弹,并使用子弹+-.

目前我在输出 HTML 中没有差异。如何根据项目符号添加一个类?

4

2 回答 2

7

要从 Pandoc 中获取 HTMLclass属性,您必须在输入文件中明确设置这些属性。这仅支持代码块,并且不会自动工作。

要获取列表的类,您需要修改 Pandoc 以输出它们。

src/Text/Pandoc/Writers/HTML.hs中,代码块的属性在 中生成、从或中attrsToHtml调用。您必须扩展以生成属性并调用它。blockToHtmlinlineToHtmlunordListattrsToHtml

(没有标签表明这可能不是您正在寻找的解决方案......)

于 2012-10-17T20:29:04.453 回答
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,但它可以工作。

于 2016-01-13T18:00:26.640 回答