Safe Haskell | None |
---|---|
Language | Haskell2010 |
Settings are centralized, as much as possible, into this file. This includes database connection settings, static file locations, etc. In addition, you can configure a number of different aspects of Yesod by overriding methods in the Yesod typeclass. That instance is declared in the Foundation.hs file.
Synopsis
- development :: Bool
- production :: Bool
- hledgerorgurl :: Text
- manualurl :: Text
- defhost :: String
- defport :: Int
- defbaseurl :: String -> Int -> String
- staticDir :: FilePath
- staticRoot :: AppConfig DefaultEnv Extra -> Text
- widgetFileSettings :: WidgetFileSettings
- widgetFile :: String -> Q Exp
- data Extra = Extra {}
- parseExtra :: DefaultEnv -> Object -> Parser Extra
Documentation
development :: Bool Source #
production :: Bool Source #
hledgerorgurl :: Text Source #
staticDir :: FilePath Source #
The location of static files on your system. This is a file system path. The default value works properly with your scaffolded site.
staticRoot :: AppConfig DefaultEnv Extra -> Text Source #
The base URL for your static files. As you can see by the default value, this can simply be "static" appended to your application root. A powerful optimization can be serving static files from a separate domain name. This allows you to use a web server optimized for static files, more easily set expires and cache values, and avoid possibly costly transference of cookies on static files. For more information, please see: http://code.google.com/speed/page-speed/docs/request.html#ServeFromCookielessDomain
If you change the resource pattern for StaticR in Foundation.hs, you will have to make a corresponding change here.
To see how this value is used, see urlRenderOverride in Foundation.hs
widgetFileSettings :: WidgetFileSettings Source #
Settings for widgetFile
, such as which template languages to support and
default Hamlet settings.
Extra | |
|
parseExtra :: DefaultEnv -> Object -> Parser Extra Source #