Safe Haskell | None |
---|---|
Language | Haskell98 |
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.
- hledgerorgurl :: String
- manualurl :: String
- defport :: Int
- defbaseurl :: Int -> String
- staticDir :: FilePath
- staticRoot :: AppConfig DefaultEnv Extra -> Text
- widgetFileSettings :: WidgetFileSettings
- widgetFile :: String -> Q Exp
- data Extra = Extra {}
- parseExtra :: DefaultEnv -> Object -> Parser Extra
Documentation
defbaseurl :: Int -> String 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.
widgetFile :: String -> Q Exp Source
Extra | |
|
parseExtra :: DefaultEnv -> Object -> Parser Extra Source