X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Flwn-epub.git;a=blobdiff_plain;f=src%2FMain.hs;fp=src%2FMain.hs;h=a3728d289004783a09045ab739ea8a30edbd22b7;hp=e91654da85a6446d32a02afed636a106dd514a7e;hb=b591d5f5c3c47d253c24144beae1edf8648cd94b;hpb=8e5616a377196f0a200947173d4c78a3dca8a55f 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."