| Copyright | Copyright (C) 2020 Daniel Firth |
|---|---|
| Maintainer | Daniel Firth <dan.firth@homotopic.tech |
| Safe Haskell | None |
| Language | Haskell2010 |
Shakebook.Mustache
Description
License : MIT Stability : experimental
Utilities from Slick.Mustache lifted to MonadAction and FileLike.
Synopsis
- data Template
- buildPageAction :: (MonadAction m, FileLike b a, FileLike b' a') => a -> Value -> a' -> m ()
- buildPageAction' :: (MonadAction m, FileLike b a) => a -> Value -> a -> m ()
- compileTemplate' :: (MonadAction m, FileLike b a) => a -> m Template
Documentation
A compiled Template with metadata.
Instances
| Show Template | |
| Lift TemplateCache | |
Defined in Text.Mustache.Internal.Types Methods lift :: TemplateCache -> Q Exp # | |
| Lift Template | |
| MonadReader (Context Value, TemplateCache) SubM | |
Defined in Text.Mustache.Internal.Types | |
Arguments
| :: (MonadAction m, FileLike b a, FileLike b' a') | |
| => a | The HTML templatate. |
| -> Value | A JSON value. |
| -> a' | The out filepath. |
| -> m () |
Build a single page straight from a template.
buildPageAction' :: (MonadAction m, FileLike b a) => a -> Value -> a -> m () Source #
compileTemplate' :: (MonadAction m, FileLike b a) => a -> m Template Source #
Lifted version of compileTemplate' with well-typed Path.