使用yaml
转换为html
时,是否可以在降价文件中保留pandoc
标题?
或者,更好的是,将yaml
转换为json
并将其保留在转换后的文件中。
如,
---
title: My Title
subtitle: My Subtitle
...
# Pandoc
We Love pandoc
要:
---
title: My Title
subtitle: My Subtitle
...
<h1>Pandoc</h1>
<p>We Love pandoc</p>
或类似的东西:
{title: "My Title", subtitle: "My Subtitle"}
<h1>Pandoc</h1>
<p>We Love pandoc</p>
更新
所以,我想我会使用模板并执行以下操作:
{title: $title$, subtitle:$subtitle$}
答案 0 :(得分:2)
没有开箱即用,因为HTML没有YAML或JSON块的概念(没有javascript)。您可以使用模板自定义输出:
要查看使用的默认模板,只需输入
即可pandoc -D FORMAT
可以使用
--template
选项指定自定义模板。您 也可以覆盖给定输出的系统默认模板 通过在用户中放置文件FORMAT
来格式化templates/default.FORMAT
数据目录(见--data-dir
因此,您可以根据需要创建自定义模板,以处理YAML metadata block中的值。
Examples 5.11 YAML metadata block
模板变量将自动从元数据中设置。从而, 例如,在编写HTML时,变量
abstract
将被设置为 相当于abstract
字段中的降价的HTML: