úÎ!J:Fê6      !"#$%&'()*+,-./012345None8umarkdownURL, title, contentmarkdownURL, title, content markdown"The footnote reference in the bodymarkdownSee 'msFencedHandlers. Since 0.1.2markdownWrap up the given raw content.markdown!Wrap up the given parsed content.markdown8A 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.markdownIWhether to automatically apply XSS protection to embedded HTML. Default: True.markdownfHTML snippets which stand on their own. We do not require a blank line following these pieces of HTML.Default: empty set. Since: 0.1.2markdown\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.2markdown: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 markdownIf 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!markdownIf 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"markdownQA function to filter and/or modify parsed blocks before they are written to Html Default: id Since 0.1.7#markdownIf 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$markdown%markdownHelper for creating a . Since 0.1.2&markdownHelper 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%markdown Delimiter&markdown Delimitermarkdown start HTMLmarkdownend HTML(   67#"! $%&None9T  '(  ('NoneOQV>8markdownterminator, language9markdownname, destination:markdown)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.  )*  *)NoneKQVFF+markdownA newtype wrapper providing a ToHtml instance.-markdown3Convert 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>".markdown4For external links, add the rel="nofollow" attribute;markdown"Is the given URL an external link?#"! $%&+,-.-$ !"#.+,%&<      !"#$%&'()*+,-./01223456789:;"<=>?@A'markdown-0.1.17.2-JXotqvilpvl664Dg4m97l Text.MarkdownText.Markdown.InlineText.Markdown.BlockText.Markdown.Types1data-default-class-0.1.2.0-2kYzERBLX3wJoPfj7mwVvWData.Default.ClassdefInline InlineText InlineItalic InlineBold InlineCode InlineHtml InlineLink InlineImageInlineFootnoteRefInlineFootnoteBlock BlockPara BlockList BlockCode BlockQuote BlockHtml BlockRule BlockHeadingBlockReferenceBlockPlainTextListTypeOrdered Unordered FencedHandlerFHRawFHParsedMarkdownSettings msXssProtectmsStandaloneHtmlmsFencedHandlersmsBlockCodeRenderer msLinkNewTabmsBlankBeforeBlockquote msBlockFiltermsAddHeadingIddefaultMarkdownSettingscodeFencedHandlerhtmlFencedHandlertoInline inlineParser toBlockLinestoBlocksMarkdownmarkdownsetNoFollowExternal$fToMarkupMarkdown $fEqMarkdown $fOrdMarkdown$fMonoidMarkdown$fSemigroupMarkdown$fIsStringMarkdown$fShowMarkdownmsNoFollowExternal LineFenced LineReferencestripPrefixChoiceisExternalLink