Text.Hakyll.HakyllMonad
Description
Module describing the Hakyll monad stack.
- data HakyllConfiguration = HakyllConfiguration {}
- type Hakyll = ReaderT HakyllConfiguration IO
- askHakyll :: (HakyllConfiguration -> a) -> Hakyll a
- getAdditionalContext :: HakyllConfiguration -> Context
Documentation
data HakyllConfiguration Source
Hakyll global configuration type.
Constructors
| HakyllConfiguration | |
Fields
| |
type Hakyll = ReaderT HakyllConfiguration IOSource
Our custom monad stack.
askHakyll :: (HakyllConfiguration -> a) -> Hakyll aSource
Simplified ask function for the Hakyll monad stack.
Usage would typically be something like:
doSomething :: a -> b -> Hakyll c
doSomething arg1 arg2 = do
siteDirectory' <- askHakyll siteDirectory
...