| Copyright | © 2016 Stack Builders |
|---|---|
| License | BSD 3 clause |
| Maintainer | Mark Karpov <[email protected]> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Text.Mustache.Compile
Description
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
Arguments
| :: (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.
Arguments
| :: (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.