module Text.Blaze.Markdown where
import Data.Text (pack)
import Text.Blaze.Extra
import Text.Blaze.Html5 as H hiding (map)
import Text.Blaze.Html5.Attributes as A hiding (form,span,cite)
import Text.Pandoc.Parsing
import Text.Pandoc.Readers.Markdown
import Text.Pandoc.Shared
import Text.Pandoc.Writers.HTML
-- | Convert a markdown string to blaze html.
markdownToHtml :: String -> Html
markdownToHtml =
preEscapedText . pack . markdownToHtmlString
-- | Convert a markdown string to html string.
markdownToHtmlString :: String -> String
markdownToHtmlString =
writeHtmlString defaultWriterOptions . readMarkdown defaultParserState