hakyll-4.12.0.1: A static website compiler library

Safe HaskellNone
LanguageHaskell2010

Hakyll.Web.Pandoc

Contents

Description

Module exporting convenient pandoc bindings

Synopsis

The basic building blocks

readPandoc Source #

Arguments

:: Item String

String to read

-> Compiler (Item Pandoc)

Resulting document

Read a string using pandoc, with the default options

readPandocWith Source #

Arguments

:: ReaderOptions

Parser options

-> Item String

String to read

-> Compiler (Item Pandoc)

Resulting document

Read a string using pandoc, with the supplied options

writePandoc Source #

Arguments

:: Item Pandoc

Document to write

-> Item String

Resulting HTML

Write a document (as HTML) using pandoc, with the default options

writePandocWith Source #

Arguments

:: WriterOptions

Writer options for pandoc

-> Item Pandoc

Document to write

-> Item String

Resulting HTML

Write a document (as HTML) using pandoc, with the supplied options

renderPandoc :: Item String -> Compiler (Item String) Source #

Render the resource using pandoc

renderPandocWith :: ReaderOptions -> WriterOptions -> Item String -> Compiler (Item String) Source #

Render the resource using pandoc

Derived compilers

pandocCompiler :: Compiler (Item String) Source #

Read a page render using pandoc

pandocCompilerWith :: ReaderOptions -> WriterOptions -> Compiler (Item String) Source #

A version of pandocCompiler which allows you to specify your own pandoc options

pandocCompilerWithTransform :: ReaderOptions -> WriterOptions -> (Pandoc -> Pandoc) -> Compiler (Item String) Source #

An extension of pandocCompilerWith which allows you to specify a custom pandoc transformation for the content

pandocCompilerWithTransformM :: ReaderOptions -> WriterOptions -> (Pandoc -> Compiler Pandoc) -> Compiler (Item String) Source #

Similar to pandocCompilerWithTransform, but the transformation function is monadic. This is useful when you want the pandoc transformation to use the Compiler information such as routes, metadata, etc

Default options

defaultHakyllReaderOptions :: ReaderOptions Source #

The default reader options for pandoc parsing in hakyll

defaultHakyllWriterOptions :: WriterOptions Source #

The default writer options for pandoc rendering in hakyll