Как я могу заставить pandoc распознавать мои пользовательские поля YAML?

У меня есть файл уценки, который начинается так:

--- 
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$в for цикл:

$for(author)$
author given: $author.given$
author family: $author.family$
$endfor$
Другие вопросы по тегам