mmark-0.0.8.0: Strict markdown processor for writers
Copyright© 2017–present Mark Karpov
LicenseBSD 3 clause
MaintainerMark Karpov <[email protected]>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageGHC2021

Text.MMark.Render

Description

MMark rendering machinery.

Since: 0.0.8.0

Synopsis

Documentation

render :: MMark -> Html () Source #

Render a MMark markdown document. You can then render Html () to various things:

applyBlockRender :: Render (Block (Ois, Html ())) -> Block (Ois, Html ()) -> Html () Source #

Apply a Render to a given Block Html ().

Since: 0.0.8.0

defaultBlockRender Source #

Arguments

:: (Block (Ois, Html ()) -> Html ())

Rendering function to use to render sub-blocks

-> Block (Ois, Html ()) 
-> Html () 

The default Block render.

Since: 0.0.8.0

applyInlineRender :: Render Inline -> Inline -> Html () Source #

Apply a render to a given Inline.

Since: 0.0.8.0

defaultInlineRender Source #

Arguments

:: (Inline -> Html ())

Rendering function to use to render sub-inlines

-> Inline 
-> Html () 

The default render for Inline elements.

Since: 0.0.8.0

newline :: Html () Source #

HTML containing a newline.

Since: 0.0.8.0