Hakyll.Web.Pandoc.Biblio

hakyll-4.7.5.1: A static website compiler library

Safe Haskell | None
Language | Haskell98

Hakyll.Web.Pandoc.Biblio

Description

Wraps pandocs bibiliography handling

In order to add a bibliography, you will need a bibliography file (e.g. `.bib`) and a CSL file (`.csl`). Both need to be compiled with their respective compilers (`biblioCompiler` and `cslCompiler`). Then, you can refer to these files when you use `readPandocBiblio`. This function also takes the reader options for completeness -- you can use `defaultHakyllReaderOptions` if you're unsure. `pandocBiblioCompiler` is a convenience wrapper which works like `pandocCompiler`, but also takes paths to compiled bibliography and csl files.

# Documentation

data CSL

Instances

Show CSL |
Binary CSL |
Writable CSL |

cslCompiler :: Compiler (Item CSL)

newtype Biblio

Constructors

Biblio [Reference] |

Instances

Show Biblio |
Binary Biblio |
Writable Biblio |

biblioCompiler :: Compiler (Item Biblio)

readPandocBiblio :: ReaderOptions -> Item CSL -> Item Biblio -> Item String -> Compiler (Item Pandoc)

pandocBiblioCompiler :: String -> String -> Compiler (Item String)