-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Binding to upskirt -- -- Bindings to the github fork of sundown, a nice C markdown library: -- https://github.com/tanoku/sundown @package sundown @version 0.2 module Text.Sundown.Renderers.Html -- | Parses a ByteString containing the markdown, returns the Html -- code. renderHtml :: ByteString -> Extensions -> HtmlRenderMode -> Maybe Int -> ByteString -- | All the HtmlRenderMode disabled noHtmlModes :: HtmlRenderMode -- | All the HtmlRenderMode enabled allHtmlModes :: HtmlRenderMode -- | Converts punctuation in Html entities, -- http://daringfireball.net/projects/smartypants/ smartypants :: ByteString -> ByteString data HtmlRenderMode HtmlRenderMode :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> HtmlRenderMode htmlSkipHtml :: HtmlRenderMode -> Bool htmlSkipStyle :: HtmlRenderMode -> Bool htmlSkipImages :: HtmlRenderMode -> Bool htmlSkipLinks :: HtmlRenderMode -> Bool htmlExpandTabs :: HtmlRenderMode -> Bool htmlSafelink :: HtmlRenderMode -> Bool htmlToc :: HtmlRenderMode -> Bool htmlHardWrap :: HtmlRenderMode -> Bool htmlGithubBlockcode :: HtmlRenderMode -> Bool htmlUseXhtml :: HtmlRenderMode -> Bool module Text.Sundown.Markdown -- | A set of switches to enable or disable markdown features. data Extensions Extensions :: Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Extensions extNoIntraEmphasis :: Extensions -> Bool extTables :: Extensions -> Bool extFencedCode :: Extensions -> Bool extAutolink :: Extensions -> Bool extStrikethrough :: Extensions -> Bool extLaxHtmlBlocks :: Extensions -> Bool -- | All Extensions enabled allExtensions :: Extensions -- | All Extensions disabled noExtensions :: Extensions -- | Bindings to the github fork of the sundown library - previously known -- as upskirt: https://github.com/tanoku/sundown -- -- Example usage: -- --
--   import Text.Sundown
--   import Text.Sundown.Renderers.Html
--   import qualified Data.ByteString as BS
--   import qualified Data.ByteString.UTF8 as UTF8
--   import System (getArgs)
--   import Control.Monad (liftM)
--   
--   main :: IO ()
--   main = do
--     input <- liftM (!! 0) getArgs >>= BS.readFile
--     putStrLn $ UTF8.toString $ renderHtml input allExtensions noHtmlModes Nothing
--   
module Text.Sundown