summaryrefslogtreecommitdiff
path: root/app/Main.hs
diff options
context:
space:
mode:
authorYuchen Pei <hi@ypei.me>2022-09-13 15:45:00 +1000
committerYuchen Pei <hi@ypei.me>2022-09-13 15:45:00 +1000
commit7d32f1b8104574ab9b43e0f0f707c756938e827b (patch)
tree315f6d33117247d38acc02b2902c16f6ee8cd3c6 /app/Main.hs
parente1e795e8152c435ca408de3c373c6687f4bf415e (diff)
[server] fixing wikilinks
Diffstat (limited to 'app/Main.hs')
-rw-r--r--app/Main.hs11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/Main.hs b/app/Main.hs
index 005b63a..0368b77 100644
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -67,7 +67,9 @@ import Options.Applicative ( Parser
)
import Prelude hiding ( takeWhile )
import Servall.Types
-import Servall.WikiParser ( parseWikiTemplates )
+import Servall.WikiParser ( parseWikiTemplates
+ , wikiFilter
+ )
import Servant ( (:<|>)(..)
, (:>)
, Application
@@ -152,9 +154,10 @@ getWikiFormat name = do
getOrgFormat :: Text -> Handler Text
getOrgFormat name = do
wiki <- getWikiFormat name
- liftIO $ runIOorExplode $ readMediaWiki def wiki >>= writeOrg def
- { writerWrapText = WrapNone
- }
+ liftIO
+ $ runIOorExplode
+ $ (wikiFilter <$> readMediaWiki def wiki)
+ >>= writeOrg def { writerWrapText = WrapNone }
getPandocFormat :: Text -> Handler Text
getPandocFormat name = do