X-Git-Url: http://gitweb.michael.orlitzky.com/?p=dead%2Flwn-epub.git;a=blobdiff_plain;f=src%2FMain.hs;h=a810bc9d9ab04f4c14b9288dd0e7ea1a14527d0a;hp=e91654da85a6446d32a02afed636a106dd514a7e;hb=d5bab2c486d30e54d3e94cc3bdbb230f2cd1f3f3;hpb=8e5616a377196f0a200947173d4c78a3dca8a55f diff --git a/src/Main.hs b/src/Main.hs index e91654d..a810bc9 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -1,14 +1,17 @@ +{-# LANGUAGE ScopedTypeVariables #-} module Main where -data Article = Article { headline :: String, - byline :: String, - body_html :: String } - deriving (Eq, Show) +import Data.Maybe (fromJust) +import Text.HandsomeSoup (parseHtml) -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 + epublish article_page "out.epub" + putStrLn "Done."