pandoc/Markdown:如何从列表模板中删除尾随逗号?

pandoc/Markdown:如何从列表模板中删除尾随逗号?

假设我有一个 YAML 列表(或其他支持的格式),我想以 markdown 格式将其打印为逗号分隔的列表。

data.yml

---
items:
    - item1
    - item2
    - item3
---

template.markdown

**Items**: $for(items)$$items$, $endfor$

我如何去掉结尾的逗号以便得到:

**Items:** item1, item2, item3

代替:

**Items:** item1, item2, item3,

和:

pandoc -t markdown --template template.markdown -o output.md data.yml

答案1

只需使用$sep$说明符,而不仅仅是,在模板中进行硬编码。

所以:

**Items**: $for(items)$$items$$sep$, $endfor$

for循环文档

相关内容