heist-0.2.4: An xhtml templating systemContentsIndex
Text.Templating.Heist.TemplateDirectory
Description
This module defines a TemplateDirectory data structure for convenient interaction with templates within web apps.
Synopsis
data TemplateDirectory m
newTemplateDirectory :: (MonadIO m, MonadIO n) => FilePath -> TemplateState m -> n (Either String (TemplateDirectory m))
newTemplateDirectory' :: (MonadIO m, MonadIO n) => FilePath -> TemplateState m -> n (TemplateDirectory m)
getDirectoryTS :: (Monad m, MonadIO n) => TemplateDirectory m -> n (TemplateState m)
reloadTemplateDirectory :: (MonadIO m, MonadIO n) => TemplateDirectory m -> n (Either String ())
Documentation
data TemplateDirectory m
Structure representing a template directory.
newTemplateDirectory :: (MonadIO m, MonadIO n) => FilePath -> TemplateState m -> n (Either String (TemplateDirectory m))
Creates and returns a new TemplateDirectory wrapped in an Either for error handling.
newTemplateDirectory' :: (MonadIO m, MonadIO n) => FilePath -> TemplateState m -> n (TemplateDirectory m)
Creates and returns a new TemplateDirectory, using the monad's fail function on error.
getDirectoryTS :: (Monad m, MonadIO n) => TemplateDirectory m -> n (TemplateState m)
Gets the TemplateState from a TemplateDirectory.
reloadTemplateDirectory :: (MonadIO m, MonadIO n) => TemplateDirectory m -> n (Either String ())
Clears cached content and reloads templates from disk.
Produced by Haddock version 2.7.2