git.iko.soy/typeable/pandoc
on master help sign in
Use MetaInlines not MetaBlocks for multimarkdown metadata fields.
73d394cJohn MacFarlane
src/Text/Pandoc/Readers/Markdown.hs+1−1
@@ -298,7 +298,7 @@ kvPair allowEmpty = try $ do
298 (try $ newline >> lookAhead (blankline <|> nonspaceChar))
298 (try $ newline >> lookAhead (blankline <|> nonspaceChar))
299 guard $ allowEmpty || not (T.null val)
299 guard $ allowEmpty || not (T.null val)
300 let key' = T.concat $ T.words $ T.toLower key
300 let key' = T.concat $ T.words $ T.toLower key
301− let val' = MetaBlocks $ B.toList $ B.plain $ B.text val
301+ let val' = MetaInlines $ B.toList $ B.text val
302 return (key',val')
302 return (key',val')
303
303
304parseMarkdown :: PandocMonad m => MarkdownParser m Pandoc
304parseMarkdown :: PandocMonad m => MarkdownParser m Pandoc
test/command/mmd-metadata.mdnew file+20
@@ -0,0 +1,20 @@
1+```
2+% pandoc -f markdown_mmd -t markdown -s
3+Title: Blah blah blah
4+Author: Doo de Doo
5+Base Header Level: 1
6+Bibliography: Pubs.bib
7+Lang: en-GB
8+
9+body
10+^D
11+---
12+author: Doo de Doo
13+baseheaderlevel: 1
14+bibliography: Pubs.bib
15+lang: en-GB
16+title: Blah blah blah
17+---
18+
19+body
20+```