yesod-1.4.1.4: Creation of type-safe, RESTful web applications.

Safe HaskellNone
LanguageHaskell98

Yesod.Default.Util

Description

Various utilities used in the scaffolded site.

Synopsis

Documentation

addStaticContentExternal Source

Arguments

:: (ByteString -> Either a ByteString)

javascript minifier

-> (ByteString -> String)

hash function to determine file name

-> FilePath

location of static directory. files will be placed within a "tmp" subfolder

-> ([Text] -> Route master)

route constructor, taking a list of pieces

-> Text

filename extension

-> Text

mime type

-> ByteString

file contents

-> HandlerT master IO (Maybe (Either Text (Route master, [(Text, Text)]))) 

An implementation of addStaticContent which stores the contents in an external file. Files are created in the given static folder with names based on a hash of their content. This allows expiration dates to be set far in the future without worry of users receiving stale content.

globFile :: String -> String -> FilePath Source

expects a file extension for each type, e.g: hamlet lucius julius