heist-0.2.2: An xhtml templating systemSource codeContentsIndex
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 Source
Structure representing a template directory.
newTemplateDirectory :: (MonadIO m, MonadIO n) => FilePath -> TemplateState m -> n (Either String (TemplateDirectory m))Source
Creates and returns a new TemplateDirectory wrapped in an Either for error handling.
newTemplateDirectory' :: (MonadIO m, MonadIO n) => FilePath -> TemplateState m -> n (TemplateDirectory m)Source
Creates and returns a new TemplateDirectory, using the monad's fail function on error.
getDirectoryTS :: (Monad m, MonadIO n) => TemplateDirectory m -> n (TemplateState m)Source
Gets the TemplateState from a TemplateDirectory.
reloadTemplateDirectory :: (MonadIO m, MonadIO n) => TemplateDirectory m -> n (Either String ())Source
Clears cached content and reloads templates from disk.
Produced by Haddock version 2.6.1