@@ -1,6 +1,7 @@
11module Text.Hakyll
22 ( defaultHakyllConfiguration
33 , hakyll
4+ , hakyllWithConfiguration
45 ) where
56
67import Control.Monad.Reader (runReaderT)
@@ -18,9 +19,13 @@ defaultHakyllConfiguration = HakyllConfiguration
1819 { additionalContext = M.empty
1920 }
2021
21−-- | Main function to run hakyll.
22−hakyll :: HakyllConfiguration -> Hakyll () -> IO ()
23−hakyll configuration buildFunction = do
22+-- | Hakyll with a default configuration.
23+hakyll :: Hakyll () -> IO ()
24+hakyll = hakyllWithConfiguration defaultHakyllConfiguration
25+
26+-- | Main function to run hakyll with a configuration.
27+hakyllWithConfiguration :: HakyllConfiguration -> Hakyll () -> IO ()
28+hakyllWithConfiguration configuration buildFunction = do
2429 args <- getArgs
2530 case args of ["build"] -> build'
2631 ["clean"] -> clean