X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;ds=sidebyside;f=src%2FMain.hs;h=a3728d289004783a09045ab739ea8a30edbd22b7;hb=b591d5f5c3c47d253c24144beae1edf8648cd94b;hp=e91654da85a6446d32a02afed636a106dd514a7e;hpb=8e5616a377196f0a200947173d4c78a3dca8a55f;p=dead%2Flwn-epub.git diff --git a/src/Main.hs b/src/Main.hs index e91654d..a3728d2 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,14 +1,18 @@ module Main where -data Article = Article { headline :: String, - byline :: String, - body_html :: String } - deriving (Eq, Show) +import Data.Maybe (fromJust) +import Text.HandsomeSoup (parseHtml) +import System.Time (ClockTime( TOD ), getClockTime) -parse_article :: String -> String -parse_article _ = "" +import Epublishable +import LWN.ArticlePage main :: IO () main = do - putStrLn "Hello, world." + article_html <- readFile "test/fixtures/501317-article.html" + ioap <- parse $ parseHtml article_html + let article_page :: ArticlePage = fromJust $ ioap + (TOD t _) <- getClockTime + epublish article_page "out.epub" t + putStrLn "Done."