stackage-server/Data/WebsiteContent.hs
2014-12-09 14:01:38 +02:00

18 lines
457 B
Haskell

module Data.WebsiteContent
( WebsiteContent (..)
, loadWebsiteContent
) where
import ClassyPrelude.Yesod
import Text.Blaze.Html (preEscapedToMarkup)
data WebsiteContent = WebsiteContent
{ wcHomepage :: !Html
}
loadWebsiteContent :: FilePath -> IO WebsiteContent
loadWebsiteContent dir = do
wcHomepage <- fmap (preEscapedToMarkup :: Text -> Html)
$ readFile $ dir </> "homepage.html"
return WebsiteContent {..}