{-# LANGUAGE NoMonomorphismRestriction#-} {-# LANGUAGE NoImplicitPrelude #-} module Bamboo.Helper.Html where import Text.XHtml.Strict import Bamboo.Helper.PreludeEnv import Char span = thespan div = thediv id = identifier klass = theclass d = div c x = d ! [klass x] i x = d ! [id x] ic x y = d ! [id x, klass y] ci x y = ic y x ul = ulist escape_html_unicode = concatMap fixChar where fixChar '<' = "<" fixChar '>' = ">" fixChar '&' = "&" fixChar '"' = "\"" fixChar c | ord c < 0x80 = [c] fixChar c = "&#" ++ show (ord c) ++ ";" link = hotlink img = image