Copyright | © 2016–2017 Stack Builders |
---|---|
License | BSD 3 clause |
Maintainer | Mark Karpov <markkarpov92@gmail.com> |
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 => PName -> FilePath -> m Template
- getMustacheFilesInDir :: MonadIO m => FilePath -> m [FilePath]
- compileMustacheFile :: MonadIO m => FilePath -> m Template
- compileMustacheText :: PName -> Text -> Either (ParseError Char Void) Template
Documentation
:: MonadIO 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 the 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
.
getMustacheFilesInDir Source #
Return a list of templates found in given directory. The returned paths are absolute.
Since: 0.2.2
Compile a single Mustache template and select it.
The action can throw the same exceptions as readFile
.