hakyll-4.0.0.0: A static website compiler library

Safe HaskellNone

Hakyll.Web.Pandoc

Contents

Description

Module exporting convenient pandoc bindings

Synopsis

The basic building blocks

readPandocSource

Arguments

:: Item String

String to read

-> Item Pandoc

Resulting document

Read a string using pandoc, with the default options

readPandocWithSource

Arguments

:: ParserState

Parser options

-> Item String

String to read

-> Item Pandoc

Resulting document

Read a string using pandoc, with the supplied options

writePandocSource

Arguments

:: Item Pandoc

Document to write

-> Item String

Resulting HTML

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

writePandocWithSource

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 -> Item StringSource

Render the resource using pandoc

renderPandocWith :: ParserState -> WriterOptions -> Item String -> Item StringSource

Render the resource using pandoc

Derived compilers

pandocCompiler :: Compiler (Item String)Source

Read a page render using pandoc

pandocCompilerWith :: ParserState -> WriterOptions -> Compiler (Item String)Source

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

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

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

Default options

defaultHakyllParserState :: ParserStateSource

The default reader options for pandoc parsing in hakyll

defaultHakyllWriterOptions :: WriterOptionsSource

The default writer options for pandoc rendering in hakyll