diff options
author | Yuchen Pei <hi@ypei.me> | 2022-09-13 15:45:00 +1000 |
---|---|---|
committer | Yuchen Pei <hi@ypei.me> | 2022-09-13 15:45:00 +1000 |
commit | 7d32f1b8104574ab9b43e0f0f707c756938e827b (patch) | |
tree | 315f6d33117247d38acc02b2902c16f6ee8cd3c6 /app/Main.hs | |
parent | e1e795e8152c435ca408de3c373c6687f4bf415e (diff) |
[server] fixing wikilinks
Diffstat (limited to 'app/Main.hs')
-rw-r--r-- | app/Main.hs | 11 |
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 |