Copyright | Copyright (C) 2020 Daniel Firth |
---|---|
Maintainer | Daniel Firth <dan.firth@homotopic.tech |
Safe Haskell | None |
Language | Haskell2010 |
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 lift :: TemplateCache -> Q Exp # | |
Lift Template | |
MonadReader (Context Value, TemplateCache) SubM | |
Defined in Text.Mustache.Internal.Types |
:: (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
.