Список всех записей BibTex в файле .bib для создания списка публикаций Hakyll?

Я делаю персональный сайт с помощью Hakyll и хочу разместить список своих публикаций.

Я нашел этот модуль и это руководство о том, как печатать ссылки из документа с уценкой внизу.

Проблема в том, что предполагается, что у вас есть документ, в котором вы цитируете все, что хотите напечатать.

Я хочу сгенерировать документ, в котором перечислены каждый документ моего файла .bib. Особенно:

  • Я не хочу вручную писать имя bibtex для каждой публикации, которую я хочу перечислить
  • Я просто хочу, чтобы раздел «ссылки» был напечатан, т. Е. В документе нет места, где есть ссылка на публикацию, они просто перечислены в конце.

Можно ли получить эту информацию из модуля Hakyll.Web.Pandoc.Biblio? Или мне нужно отдельно проанализировать файл .bib, чтобы получить это? И как только я это сделаю, как мне создать эту страницу с помощью Hakyll?


person jmite    schedule 21.05.2017    source источник
comment
Вы, вероятно, можете использовать pandoc-citeproc для анализа файла .bib в YAML или JSON и создания HTML От этого...   -  person mb21    schedule 21.05.2017


Ответы (1)


Вы можете использовать этот трюк из руководства pandoc, аналог \nocite{*} biblatex:

Можно создать библиографию со всеми цитатами, независимо от того, появляются они в документе или нет, с помощью подстановочного знака:

---
nocite: |
  @*
---
person scoa    schedule 22.05.2017