]> ruin.nu Git - yawbih.git/blobdiff - Main.hs
Added lists and mail links + some parser cleanup
[yawbih.git] / Main.hs
diff --git a/Main.hs b/Main.hs
index 4e9572cbaf0b246a96667069a304dab7c6acf549..3c634d36796ec7e71fb86a52138c7974d4b26acd 100644 (file)
--- a/Main.hs
+++ b/Main.hs
@@ -10,8 +10,13 @@ import Control.Monad
 
 import Text.ParserCombinators.Parsec
 
-testDB = createPGB "wave" "wiki" "wiki" "12wiki34db"
+testDB = createPGB "localhost" "wiki" "wiki" "12wiki34db"
 
+test key = do
+       db <- testDB
+       s <- getCurrent db key 
+       print s
+       
 --main = start [] cgi
 
 main = do 
@@ -139,11 +144,17 @@ toWash ((Heading n d):xs) = do
        heading n $ toWash d
        toWash xs
 toWash ((Url l):xs) = do
-       hlink (URL {unURL = (l)}) (text l)
+       hlink (URL {unURL = (l)}) (text $ stripMailto l)
        toWash xs
 toWash ((Pre s):xs) = do
        pre $ text s
        toWash xs
+toWash ((List l):xs) = do
+       ul $ mapM (\s -> li $ toWash s) l
+       toWash xs
+
+stripMailto ('m':'a':'i':'l':'t':'o':':':xs) = xs
+stripMailto xs = xs
 
 heading 1 = h1
 heading 2 = h2