module ListLinksPlugin (transform) where import Text.Pandoc -- This plugin returns an empty document and prints a list -- of the URLs linked to in the source document. transform :: Pandoc -> IO Pandoc transform p = do let urls = queryWith findURLs p putStrLn $ unlines urls return $ Pandoc (Meta [] [] []) [] findURLs :: Inline -> [String] findURLs (Link label (url, title)) = [url] findURLs x = []