X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Main.hs;h=2457b058632e32edc520c090bf631d33f86b5063;hb=b9ff8d1cc183f8f07056efb4680b8b56556d4246;hp=c8d5524c32af97a80f24876fc408de25e029f950;hpb=733b60938d6d41ce0fccb5833b1caa7f1046b9d0;p=yawbih.git diff --git a/Main.hs b/Main.hs index c8d5524..2457b05 100644 --- a/Main.hs +++ b/Main.hs @@ -52,7 +52,7 @@ showPage db key = do Nothing -> text "No text added for this keyword" Just (full, date) -> do parseText full - p $ text $ "Last edited: "++date + p $ tt $ text $ "Last edited: "++date footer db key parseText full = case parse wikiParser "" full of @@ -112,11 +112,19 @@ ex ((Text s):xs) = do ex ((Link l d):xs) = do hlink (URL {unURL = ("wiki?"++l)}) (text d) ex xs +ex ((Bold d):xs) = do + b (ex d) + ex xs +ex ((Emph d):xs) = do + em (ex d) + ex xs ex2 [] = [] ex2 ((Paragraph):xs) = "

"++ex2 xs ex2 ((Text s):xs) = s++ex2 xs ex2 ((Link l d):xs) = ""++ex2 xs +ex2 ((Bold d):xs) = ""++ex2 d++""++ex2 xs +ex2 ((Emph d):xs) = ""++ex2 d++""++ex2 xs test s = case parse wikiParser "" s of