This is the main Hakyll module, exporting the important hakyll
function.
Most configurations would use this hakyll
function more or less as the
main function:
main = hakyll $ do directory css "css" directory static "images"
- defaultHakyllConfiguration :: String -> HakyllConfiguration
- hakyll :: String -> Hakyll () -> IO ()
- hakyllWithConfiguration :: HakyllConfiguration -> Hakyll () -> IO ()
- runDefaultHakyll :: Hakyll a -> IO a
- module Text.Hakyll.Context
- module Text.Hakyll.ContextManipulations
- module Text.Hakyll.CreateContext
- module Text.Hakyll.File
- module Text.Hakyll.HakyllMonad
- module Text.Hakyll.Regex
- module Text.Hakyll.Render
- module Text.Hakyll.HakyllAction
- module Text.Hakyll.Paginate
- module Text.Hakyll.Page
- module Text.Hakyll.Pandoc
- module Text.Hakyll.Util
- module Text.Hakyll.Tags
- module Text.Hakyll.Feed
- module Text.Hakyll.Configurations.Static
Documentation
defaultHakyllConfigurationSource
:: String | Absolute site URL. |
-> HakyllConfiguration | Default config. |
The default hakyll configuration.
Main function to run Hakyll with the default configuration. The absolute URL is only used in certain cases, for example RSS feeds et cetera.
hakyllWithConfiguration :: HakyllConfiguration -> Hakyll () -> IO ()Source
Main function to run hakyll with a custom configuration.
runDefaultHakyll :: Hakyll a -> IO aSource
Run a Hakyll action with default settings. This is mostly aimed at testing code.
module Text.Hakyll.Context
module Text.Hakyll.CreateContext
module Text.Hakyll.File
module Text.Hakyll.HakyllMonad
module Text.Hakyll.Regex
module Text.Hakyll.Render
module Text.Hakyll.HakyllAction
module Text.Hakyll.Paginate
module Text.Hakyll.Page
module Text.Hakyll.Pandoc
module Text.Hakyll.Util
module Text.Hakyll.Tags
module Text.Hakyll.Feed