1

我正在尝试在 Hakyll 中自动生成参考书目。我正在使用nocitepandoc 功能在 .bib 文件中生成所有出版物的列表。但是,我希望有不同的部分(即同行评审、论文、海报等)

我关于如何做到这一点的想法是有一个如下模板:

---
title: $title$
---
**Section: $title**
---
nocite: |
  @*
---

然后,我将执行以下操作:

  • 用于pandocBiblioCompiler为每个 .bib 文件生成带有书目的页面,应用上述模板
  • 将它们连接成一页
  • 应用我的主模板(侧边栏、导航等)来获得最终页面。

这可能吗?如何将多个页面连接到我的一页中site.hs

4

1 回答 1

1

经过一番搜索,看起来解决方案有两个部分:

  • 用于saveSnapshot记录pandocBiblioCompiler每一页的结果
  • 用于makeItem =<< applyTemplateList template context =<< loadAllSnapshots "pubs/*" "biblio"加载快照、连接它们并将它们转换为Item
于 2017-05-26T02:46:45.110 回答