herringbone-embed-0.1.1: Embed preprocessed web assets in your executable with Template Haskell.

Safe HaskellNone
LanguageHaskell2010

Web.Herringbone.Embed

Synopsis

Documentation

embedAssets :: IO Herringbone -> Q Exp Source

Precompile and embed all assets into your source code. Call this function in a Template Haskell splice. Any asset compilation failures will result in a compile error.

For example:

assets :: [(LogicalPath, ByteString)]
assets = $(embedAssets

(herringbone (setSourceDir "assets" . setDestDir ".compiled_assets")) )