Copyright | © 2016 Stack Builders |
---|---|
License | BSD 3 clause |
Maintainer | Mark Karpov <markkarpov@openmailbox.org> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Mustache Template
creation from file or a Text
value. You don't
usually need to import the module, because Text.Mustache re-exports
everything you may need, import that module instead.
- compileMustacheDir :: (MonadIO m, MonadThrow m) => PName -> FilePath -> m Template
- compileMustacheFile :: (MonadIO m, MonadThrow m) => FilePath -> m Template
- compileMustacheText :: PName -> Text -> Either (ParseError Char Dec) Template
Documentation
:: (MonadIO m, MonadThrow m) | |
=> PName | Which template to select after compiling |
-> FilePath | Directory with templates |
-> m Template | The resulting template |
Compile all templates in specified directory and select one. Template
files should have extension mustache
, (e.g. foo.mustache
) to be
recognized. This function does not scan the directory recursively.
The action can throw the same exceptions as getDirectoryContents
, and
readFile
.
:: (MonadIO m, MonadThrow m) | |
=> FilePath | Location of the file |
-> m Template |
Compile single Mustache template and select it.
The action can throw the same exceptions as readFile
.