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 Source

Instances

Show CSL Source |
Binary CSL Source |
Writable CSL Source |

cslCompiler :: Compiler (Item CSL) Source

newtype Biblio Source

Constructors

Biblio [Reference] |

Instances

Show Biblio Source |
Binary Biblio Source |
Writable Biblio Source |

biblioCompiler :: Compiler (Item Biblio) Source

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

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