mirror of
https://github.com/jgm/pandoc.git
synced 2026-09-27 01:45:56 +00:00
Jira writer: use {color} when span has a color attribute
Closes: tarleb/jira-wiki-markup#10
This commit is contained in:
@@ -309,9 +309,13 @@ quotedToJira qtype xs = do
|
||||
spanToJira :: PandocMonad m
|
||||
=> Attr -> [Inline]
|
||||
-> JiraConverter m [Jira.Inline]
|
||||
spanToJira (ident, _classes, _attribs) inls = case ident of
|
||||
"" -> toJiraInlines inls
|
||||
_ -> (Jira.Anchor ident :) <$> toJiraInlines inls
|
||||
spanToJira (ident, _classes, attribs) inls =
|
||||
let wrap = case lookup "color" attribs of
|
||||
Nothing -> id
|
||||
Just color -> singleton . Jira.ColorInline (Jira.ColorName color)
|
||||
in wrap <$> case ident of
|
||||
"" -> toJiraInlines inls
|
||||
_ -> (Jira.Anchor ident :) <$> toJiraInlines inls
|
||||
|
||||
registerNotes :: PandocMonad m => [Block] -> JiraConverter m [Jira.Inline]
|
||||
registerNotes contents = do
|
||||
|
||||
@@ -67,6 +67,10 @@ tests =
|
||||
[ "id is used as anchor" =:
|
||||
spanWith ("unicorn", [], []) (str "Unicorn") =?>
|
||||
"{anchor:unicorn}Unicorn"
|
||||
|
||||
, "use `color` attribute" =:
|
||||
spanWith ("",[],[("color","red")]) "ruby" =?>
|
||||
"{color:red}ruby{color}"
|
||||
]
|
||||
|
||||
, testGroup "code"
|
||||
|
||||
Reference in New Issue
Block a user