如何让 pandoc 识别我的自定义 YAML 字段?

如何让 pandoc 识别我的自定义 YAML 字段?

我有一个 markdown 文件,其开头如下:

--- 
title: Some Title
author: 
- family: Barson
  given: Foobius
---

我想让 pandoc 提取这些信息并输出。所以我有一个简单的模板,如下所示:

title: $title$
author: $author$
author given: $author.given$ 
author family: $author.family$

然而当我运行时pandoc my-file.md --template=my-template.html,我得到了这个:

title: Some Title
author: true
author given:  
author family: 

但我期望得到这样的结果:

title: Some Title
author: Foobius Barson
author given:  Foobius
author family: Barson

我对这个 pandoc 模板做错了什么?

答案1

我自己想通了。事实证明我只需要将$author.given$s 包装在一个for循环中:

$for(author)$
author given: $author.given$
author family: $author.family$
$endfor$

相关内容