úÎIŽDŒ     NoneURL, title, contentURL, title, content"The footnote reference in the bodySee 'msFencedHandlers. Since 0.1.2Wrap up the given raw content.!Wrap up the given parsed content.8A settings type providing various configuration options.See  +http://www.yesodweb.com/book/settings-typesB for more information on settings types. In general, you can use def.IWhether to automatically apply XSS protection to embedded HTML. Default: True.fHTML snippets which stand on their own. We do not require a blank line following these pieces of HTML.Default: empty set. Since: 0.1.2\Handlers for the special "fenced" format. This is most commonly used for fenced code, e.g.: &```haskell main = putStrLn "Hello" ```AThis is an extension of Markdown, but a fairly commonly used one.ÿ,This setting allows you to create new kinds of fencing. Fencing goes into two categories: parsed and raw. Code fencing would be in the raw category, where the contents are not treated as Markdown. Parsed will treat the contents as Markdown and allow you to perform some kind of modifcation to it.For example, to create a new @@@, fencing which wraps up the contents in an article tag, you could use: Œdef { msFencedHandlers = htmlFencedHandler "@@@" (const "<article>") (const "</article") `Map.union` msFencedHandlers def }Default: code fencing for ``` and ~~~. Since: 0.1.2:A rendering function through which code blocks are passed.?The arguments are the block's language, if any, and the tuple &(unrendered content, rendered content)c. For example, if you wanted to pass code blocks in your markdown text through a highlighter like highlighting-kate, you might do something like::set -XOverloadedStringsslet renderer lang (src,_) = formatHtmlBlock defaultFormatOpts $ highlightAs (maybe "text" unpack lang) $ unpack srcmlet md = markdown def { msBlockCodeRenderer = renderer } "``` haskell\nmain = putStrLn \"Hello world!\"\n```"putStrLn $ renderHtml md®<pre class="sourceCode"><code class="sourceCode">main <span class="fu">=</span> <span class="fu">putStrLn</span> <span class="st">&quot;Hello world!&quot;</span></code></pre>Since: 0.1.2.1 If Truen, all generated links have the attribute target=_blank set, causing them to be opened in a new tab or window. Default: False Since 0.1.4 If TrueÜ, a blank line is required before the start of a blockquote. Standard markdown syntax does not require a blank line before a blockquote, but it is all too easy for a > to end up at the beginning of a line by accident. Default: True Since 0.1.5 QA function to filter and/or modify parsed blocks before they are written to Html Default: id Since 0.1.7 If True, an ids attribute is added to the heading tag with the value equal to the text with only valid CSS identifier characters. ## Executive Summary 1<h2 id="executive-summary">Executive Summary</h2> Default: False Since 0.1.13 Helper for creating a . Since 0.1.2Helper for creating a ..Note that the start and end parameters take a TextV parameter; this is the text following the delimiter. For example, with the markdown: @@@ foofoo" would be passed to start and end. Since 0.1.2* !"#$%&'()*+,-./01 2  Delimiter Delimiter start HTMLend HTML34( !"#$')%&(*+,-./01 2    !"#$ %&'()*+,-./0 1 2 34None 56789:;<=  !"#68 56789:;<=NoneMOT>terminator, language?name, destination@)Attempt to strip each of the prefixes in xs from the start of x3. As soon as one matches, return the remainder of x6. Prefixes are tried in order. If none match, return Nothing.ABC>DEFGHI?JKLMNOPQRSTUVWX@YZ$')%&(*+,-./0LMA BC>DEFGHI?JKLMNOPQRSTUVWX@YZNoneIOTA newtype wrapper providing a ToHtml instance.3Convert the given textual markdown content to HTML.:set -XOverloadedStrings$import Text.Blaze.Html.Renderer.Text*renderHtml $ markdown def "# Hello World!""<h1>Hello World!</h1>"SrenderHtml $ markdown def { msXssProtect = False } "<script>alert('evil')</script>" "<script>alert('evil')</script>"4For external links, add the rel="nofollow" attribute["Is the given URL an external link? \]^_`a[     \]^_`a[b      !"#$%&'()*+,-./0123456 789:;<=>?@ABCDEFGHIJKLMNOOPQRSTUVWXYZ[\]^_`abcdef%markdown-0.1.16-KSmiN5KjagIkgiHPSNGzL Text.MarkdownText.Markdown.TypesText.Markdown.InlineText.Markdown.Block1data-default-class-0.1.2.0-FYQpjIylblBDctdkHAFeXAData.Default.Classdef FencedHandlerFHRawFHParsedMarkdownSettings msXssProtectmsStandaloneHtmlmsFencedHandlersmsBlockCodeRenderer msLinkNewTabmsBlankBeforeBlockquote msBlockFiltermsAddHeadingIddefaultMarkdownSettingscodeFencedHandlerhtmlFencedHandlerMarkdownmarkdownsetNoFollowExternal$fToMarkupMarkdown $fEqMarkdown $fOrdMarkdown$fMonoidMarkdown$fIsStringMarkdown$fShowMarkdown InlineLink InlineImageInlineFootnoteRefInline InlineText InlineItalic InlineBold InlineCode InlineHtmlInlineFootnoteBlock BlockPara BlockList BlockCode BlockQuote BlockHtml BlockRule BlockHeadingBlockReferenceBlockPlainTextListTypeOrdered UnorderedmsNoFollowExternal$fFunctorBlock$fDefaultMarkdownSettingsRefMaptoInline<> inlineParsercombinespecials inlineAnyinlinehrefChar LineFenced LineReferencestripPrefixChoiceLineTypeLineListLineCodeLineBlockQuote LineHeading LineBlankLineTextLineRuleLineHtmlBlank toBlockLinestoBlocks toBlocksLines tightenListslineTypestart isHtmlStarttakeTilltakeTillConsume listStart stripNumberstripUnorderedListSeparatorstripOrderedListSeparator getIndented takeQuotesisExternalLinkMStateNoStateInListtoHtmlBescapetoHtmlI