2019-01-27 21:41:21 +01:00
|
|
|
{- LANGUAGE NamedFieldPuns #-}
|
|
|
|
module Main where
|
|
|
|
|
2019-01-29 23:08:38 +01:00
|
|
|
import Arguments (configuration)
|
2019-01-27 21:41:21 +01:00
|
|
|
import qualified Blog (get)
|
|
|
|
import qualified Dom (generate)
|
|
|
|
import qualified JSON (generate)
|
|
|
|
import Control.Monad.Reader (runReaderT)
|
|
|
|
|
|
|
|
main :: IO ()
|
|
|
|
main = do
|
2019-01-29 23:08:38 +01:00
|
|
|
configuration
|
|
|
|
>>= Blog.get
|
2019-01-27 21:41:21 +01:00
|
|
|
>>= runReaderT (do
|
2019-01-29 23:08:38 +01:00
|
|
|
Dom.generate
|
|
|
|
JSON.generate
|
2019-01-27 21:41:21 +01:00
|
|
|
)
|