2019-01-27 21:41:21 +01:00
|
|
|
module Main where
|
|
|
|
|
2023-08-04 10:39:57 +02:00
|
|
|
import Arguments (Arguments(..), version)
|
2019-02-02 17:26:07 +01:00
|
|
|
import qualified Arguments (get)
|
2019-02-03 22:56:21 +01:00
|
|
|
import qualified Blog (build)
|
2019-02-19 19:23:09 +01:00
|
|
|
import Control.Monad.Reader (runReaderT)
|
2019-02-02 23:23:05 +01:00
|
|
|
import qualified HTML (generate)
|
2019-02-06 17:16:52 +01:00
|
|
|
import qualified JS (generate)
|
2020-03-25 19:47:28 +01:00
|
|
|
import qualified RSS (generate)
|
2019-02-19 19:23:09 +01:00
|
|
|
import System.Exit (exitSuccess)
|
2019-01-27 21:41:21 +01:00
|
|
|
|
|
|
|
main :: IO ()
|
2023-08-04 17:05:45 +02:00
|
|
|
main = Arguments.get >>= Blog.build >>= runReaderT
|
|
|
|
(do HTML.generate
|
|
|
|
JS.generate
|
|
|
|
RSS.generate)
|