shakebook-0.9.0.0: Shake-based technical documentation generator; HTML & PDF

CopyrightCopyright (C) 2020 Daniel Firth
MaintainerDaniel Firth <dan.firth@homotopic.tech
Safe HaskellNone
LanguageHaskell2010

Shakebook.Mustache

Description

License : MIT Stability : experimental

Utilities from Slick.Mustache lifted to MonadAction and FileLike.

Synopsis

Documentation

data Template #

A compiled Template with metadata.

Instances
Show Template 
Instance details

Defined in Text.Mustache.Internal.Types

Lift TemplateCache 
Instance details

Defined in Text.Mustache.Internal.Types

Methods

lift :: TemplateCache -> Q Exp #

Lift Template 
Instance details

Defined in Text.Mustache.Internal.Types

Methods

lift :: Template -> Q Exp #

MonadReader (Context Value, TemplateCache) SubM 
Instance details

Defined in Text.Mustache.Internal.Types

buildPageAction Source #

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.