22 lines
672 B
Haskell
22 lines
672 B
Haskell
|
-- | Exports a datastructure for the top-level hakyll configuration
|
||
|
--
|
||
|
module Hakyll.Core.Configuration
|
||
|
( HakyllConfiguration (..)
|
||
|
, defaultHakyllConfiguration
|
||
|
) where
|
||
|
|
||
|
data HakyllConfiguration = HakyllConfiguration
|
||
|
{ -- | Directory in which the output written
|
||
|
destinationDirectory :: FilePath
|
||
|
, -- | Directory where hakyll's internal store is kept
|
||
|
storeDirectory :: FilePath
|
||
|
} deriving (Show)
|
||
|
|
||
|
-- | Default configuration for a hakyll application
|
||
|
--
|
||
|
defaultHakyllConfiguration :: HakyllConfiguration
|
||
|
defaultHakyllConfiguration = HakyllConfiguration
|
||
|
{ destinationDirectory = "_site"
|
||
|
, storeDirectory = "_cache"
|
||
|
}
|