Как мне объединить страницы?
Я пытаюсь автоматически создать библиографию в Hakyll. Я использую nocite
Функция pandoc для генерации списка всех публикаций в файле.bib. Но я хотел бы иметь различные разделы (например, рецензирование, тезисы, плакаты и т. Д.)
Моя идея о том, как это сделать, заключалась в следующем:
---
title: $title$
---
**Section: $title**
---
nocite: |
@*
---
Затем я бы сделал следующее:
- использование
pandocBiblioCompiler
создать страницу с библиографией для каждого файла.bib, применяя вышеуказанный шаблон - Объединить их в одну страницу
- Примените мой основной шаблон (боковая панель, навигация и т. Д.), Чтобы получить конечную страницу.
Это возможно? Как объединить несколько страниц в одну страницу в моем site.hs
?
1 ответ
После некоторого поиска, похоже, решение состоит из двух частей:
- использование
saveSnapshot
записать результатыpandocBiblioCompiler
для каждой страницы - использование
makeItem =<< applyTemplateList template context =<< loadAllSnapshots "pubs/*" "biblio"
загрузить снимки, объединить их и превратить вItem