hledger-web-1.20: Web-based user interface for the hledger accounting system
Safe HaskellNone
LanguageHaskell2010

Hledger.Web.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

defhost :: String Source #

The default IP address to listen on. May be overridden with --host.

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

Instances details
Show Extra Source # 
Instance details

Defined in Hledger.Web.Settings

Methods

showsPrec :: Int -> Extra -> ShowS #

show :: Extra -> String #

showList :: [Extra] -> ShowS #