git-annex/Utility/Yesod.hs

34 lines
718 B
Haskell
Raw Normal View History

2012-07-27 02:54:31 +00:00
{- Yesod stuff, that's typically found in the scaffolded site.
-
- Copyright 2012 Joey Hess <joey@kitenet.net>
-
- Licensed under the GNU GPL version 3 or higher.
-}
{-# LANGUAGE CPP #-}
module Utility.Yesod where
2013-04-15 18:40:46 +00:00
#ifndef __ANDROID__
2012-07-27 02:54:31 +00:00
import Yesod.Default.Util
import Language.Haskell.TH.Syntax
2013-03-10 19:43:10 +00:00
#if MIN_VERSION_yesod_default(1,1,0)
import Data.Default (def)
import Text.Hamlet
#endif
2012-07-27 02:54:31 +00:00
widgetFile :: String -> Q Exp
2013-03-10 19:43:10 +00:00
#if ! MIN_VERSION_yesod_default(1,1,0)
2012-07-27 02:54:31 +00:00
widgetFile = widgetFileNoReload
#else
widgetFile = widgetFileNoReload $ def
{ wfsHamletSettings = defaultHamletSettings
{ hamletNewlines = AlwaysNewlines
}
}
#endif
hamletTemplate :: FilePath -> FilePath
2012-07-27 02:54:31 +00:00
hamletTemplate f = globFile "hamlet" f
2013-04-15 23:32:45 +00:00
#endif