hablo/src/Main.hs

22 lines
555 B
Haskell
Raw Normal View History

2019-01-27 21:41:21 +01:00
module Main where
import Arguments (Arguments(..), version)
import qualified Arguments (get)
import qualified Blog (build)
import Control.Monad.Reader (runReaderT)
import qualified HTML (generate)
import qualified JS (generate)
2020-03-25 19:47:28 +01:00
import qualified RSS (generate)
import System.Exit (exitSuccess)
2019-01-27 21:41:21 +01:00
main :: IO ()
main = do
arguments <- Arguments.get
case arguments of
Version -> (putStrLn version) >> exitSuccess
config@(BlogConfig {}) -> Blog.build config >>= runReaderT (do
HTML.generate
JS.generate
2020-03-25 19:47:28 +01:00
RSS.generate
)