git.iko.soy/typeable/pandoc
on master help sign in
Added proper support for embedded images to opendocument writer.

git-svn-id: https://pandoc.googlecode.com/svn/trunk@1331 788f1e2b-df1e-0410-8736-df70ead52e1b

commite6b7cb608aeb27687b58bad0d83a2dd3f046c118 authorfiddlosopher <fiddlosopher@788f1e2b-df1e-0410-8736-df70ead52e1b> dateFri 18 Jul 2008, 21:40 (18 years ago) parent333f3c6
1 file changed+6−1
Text/Pandoc/Writers/OpenDocument.hs+6−1
Text/Pandoc/Writers/OpenDocument.hs+6−1
@@ -383,7 +383,7 @@ inlineToOpenDocument o ils
383383 | TeX s <- ils = preformatted s
384384 | HtmlInline s <- ils = preformatted s
385385 | Link l (s,t) <- ils = mkLink s t <$> inlinesToOpenDocument o l
386− | Image l (s,t) <- ils = mkLink s t <$> inlinesToOpenDocument o l
386+ | Image l (s,t) <- ils = mkImg s t <$> inlinesToOpenDocument o l
387387 | Note l <- ils = mkNote l
388388 | otherwise = return empty
389389 where
@@ -392,6 +392,11 @@ inlineToOpenDocument o ils
392392 , ("xlink:href" , s )
393393 , ("office:name", t )
394394 ] . inSpanTags "Definition"
395+ mkImg s _ l = ($$) l . inTags False "draw:frame" [] $
396+ selfClosingTag "draw:image" [ ("xlink:href" , s )
397+ , ("xlink:type" , "simple")
398+ , (" xlink:show" , "embed" )
399+ , ("xlink:actuate", "onLoad")]
395400 mkNote l = do
396401 n <- length <$> gets stNotes
397402 let footNote t = inTags False "text:note"