Pandoc 模板里的小心机

Pandoc 的模板语法很像极简版 Jinja,除了 $body$$title$ 等默认变量,还可以通过 --metadata key=value 添加定制变量。

pandoc note.md \
  --template templates/post.html \
  --metadata site-title="Tao Blog" \
  -o public/posts/note.html

模板内的 $for(tags)$ / $endfor$ 语法同样派得上用场,把 Front Matter 里的 tags 渲染成带 # 前缀的标记即可。