@@ -52,8 +52,7 @@ writeMarkdown opts document =
5252pandocToMarkdown :: WriterOptions -> Pandoc -> State WriterState String
5353pandocToMarkdown opts (Pandoc (Meta title authors date) blocks) = do
5454 title' <- inlineListToMarkdown opts title
55− authors' <- liftM (hcat . intersperse (text "; ")) $
56− mapM (inlineListToMarkdown opts) authors
55+ authors' <- mapM (inlineListToMarkdown opts) authors
5756 date' <- inlineListToMarkdown opts date
5857 let titleblock = not $ null title && null authors && null date
5958 let headerBlocks = filter isHeaderBlock blocks
@@ -76,10 +75,10 @@ pandocToMarkdown opts (Pandoc (Meta title authors date) blocks) = do
7675 [ ("toc", render toc)
7776 , ("body", main)
7877 , ("title", render title')
79− , ("authors", render authors')
8078 , ("date", render date')
8179 ] ++
82− [ ("titleblock", "yes") | titleblock ]
80+ [ ("titleblock", "yes") | titleblock ] ++
81+ [ ("author", render a) | a <- authors' ]
8382 if writerStandalone opts
8483 then return $ renderTemplate context $ writerTemplate opts
8584 else return main