]> gitweb @ CieloNegro.org - Rakka.git/blobdiff - Rakka/Wiki.hs
wrote more...
[Rakka.git] / Rakka / Wiki.hs
index f08aa96b5a8d363434d28738131b8006c36c644d..c5c2c68ec1b12b19e62bb73b85b81a5f96bc3ca2 100644 (file)
@@ -6,6 +6,9 @@ module Rakka.Wiki
     )
     where
 
+import           Rakka.Page
+
+
 type WikiPage = [WikiElement]
 
 
@@ -16,9 +19,9 @@ data WikiElement
 
 
 data BlockElement
-    = Header {
-        hdLevel :: !Int
-      , hdText  :: !String
+    = Heading {
+        headingLevel :: !Int
+      , headingText  :: !String
       }
     | EmptyLine
     deriving (Eq, Show)
@@ -26,4 +29,9 @@ data BlockElement
 
 data InlineElement
     = Text !String
+    | PageLink {
+        linkPage     :: !(Maybe PageName)
+      , linkFragment :: !(Maybe String)
+      , linkText     :: !(Maybe String)
+      }
     deriving (Eq, Show)