@@ -469,25 +469,25 @@ link = try $ do
469
469
st <- getState
470
470
guard $ stateAllowLinks st
471
471
setState $ st{ stateAllowLinks = False }
472
- (url, title, content) <- linkText <|> simpleWikiLink
472
+ (url, title, classes, content) <- linkText <|> simpleWikiLink
473
473
setState $ st{ stateAllowLinks = True }
474
- return $ B. link url title content
474
+ return $ B. linkWith ( " " ,classes, [] ) url title content
475
475
476
- linkText :: PandocMonad m => TWParser m (Text , Text , B. Inlines )
476
+ linkText :: PandocMonad m => TWParser m (Text , Text , [ Text ], B. Inlines )
477
477
linkText = do
478
478
string " [["
479
479
url <- T. pack <$> many1Till anyChar (char ' ]' )
480
480
content <- option (B. str url) (mconcat <$> linkContent)
481
481
char ' ]'
482
- return (url, " " , content)
482
+ return (url, " " , [] , content)
483
483
where
484
484
linkContent = char ' [' >> many1Till anyChar (char ' ]' ) >>= parseLinkContent . T. pack
485
485
parseLinkContent = parseFromString' $ many1 inline
486
486
487
- simpleWikiLink :: PandocMonad m => TWParser m (Text , Text , B. Inlines )
487
+ simpleWikiLink :: PandocMonad m => TWParser m (Text , Text , [ Text ], B. Inlines )
488
488
simpleWikiLink = do
489
489
w <- wikiWord
490
- return (w, " wikilink" , B. str w)
490
+ return (w, " " , [ " wikilink" ] , B. str w)
491
491
where
492
492
wikiWord = do
493
493
cs <- many1 $ satisfy (\ x -> isLetter x && isUpper x)
0 commit comments