hledger-web-0.25: A web interface for the hledger accounting tool.

Safe HaskellNone
LanguageHaskell98

Settings

Description

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

Documentation

defport :: Int Source

The default TCP port to listen on. May be overridden with --port.

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.

data Extra Source

Constructors

Extra 

Instances