summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Servall/Types.hs4
-rw-r--r--src/Servall/WikiParser.hs2
2 files changed, 4 insertions, 2 deletions
diff --git a/src/Servall/Types.hs b/src/Servall/Types.hs
index 794482c..ae4f73a 100644
--- a/src/Servall/Types.hs
+++ b/src/Servall/Types.hs
@@ -60,4 +60,6 @@ instance FromJSON WikiSummary where
parseJSON (Object o) =
WikiSummary <$> o .: "title" <*> o .: "wikibase_item" <*> o .: "pageid"
-instance ToJSON WikiSummary
+instance ToJSON WikiSummary where
+ toJSON (WikiSummary title wikibase pageid) =
+ object ["title" .= title, "wikibase" .= wikibase, "pageid" .= pageid]
diff --git a/src/Servall/WikiParser.hs b/src/Servall/WikiParser.hs
index e284a3b..a470543 100644
--- a/src/Servall/WikiParser.hs
+++ b/src/Servall/WikiParser.hs
@@ -111,7 +111,7 @@ wikilinkP = do
return $ beg <> content <> "]]"
wikiFilter :: Text -> Pandoc -> Pandoc
-wikiFilter title = insertHeader title . topDown fixUrl
+wikiFilter title = topDown fixUrl . insertHeader title
insertHeader :: Text -> Pandoc -> Pandoc
insertHeader title (Pandoc m bs) =