@@ -24,6 +24,7 @@ import Control.Arrow (Arrow, arr, first)
2424import Hakyll.Core.Identifier
2525import Hakyll.Core.CompiledItem
2626import Hakyll.Core.ResourceProvider
27+import Hakyll.Core.Store
2728
2829-- | A set of dependencies
2930--
@@ -40,6 +41,7 @@ data CompilerEnvironment = CompilerEnvironment
4041 , compilerResourceProvider :: ResourceProvider -- ^ Resource provider
4142 , compilerDependencyLookup :: DependencyLookup -- ^ Dependency lookup
4243 , compilerRoute :: Maybe FilePath -- ^ Site route
44+ , compilerStore :: Store -- ^ Compiler store
4345 }
4446
4547-- | The compiler monad
@@ -73,8 +75,9 @@ runCompilerJob :: Compiler () a -- ^ Compiler to run
7375 -> ResourceProvider -- ^ Resource provider
7476 -> DependencyLookup -- ^ Dependency lookup table
7577 -> Maybe FilePath -- ^ Route
78+ -> Store -- ^ Store
7679 -> IO a
77−runCompilerJob compiler identifier provider lookup' route =
80+runCompilerJob compiler identifier provider lookup' route store =
7881 runReaderT (unCompilerM $ compilerJob compiler ()) env
7982 where
8083 env = CompilerEnvironment
@@ -82,6 +85,7 @@ runCompilerJob compiler identifier provider lookup' route =
8285 , compilerResourceProvider = provider
8386 , compilerDependencyLookup = lookup'
8487 , compilerRoute = route
88+ , compilerStore = store
8589 }
8690
8791runCompilerDependencies :: Compiler () a