@@ -260,6 +260,11 @@ obfuscateString = concatMap obfuscateChar . decodeCharacterReferences
260260blockToHtml :: WriterOptions -> Block -> State WriterState Html
261261blockToHtml _ Null = return $ noHtml
262262blockToHtml opts (Plain lst) = inlineListToHtml opts lst
263+blockToHtml opts (Para [Image txt (s,tit)]) = do
264+ img <- inlineToHtml opts (Image txt (s,tit))
265+ capt <- inlineListToHtml opts txt
266+ return $ thediv ! [theclass "figure"] <<
267+ [img, thediv ! [theclass "caption"] << capt]
263268blockToHtml opts (Para lst) = inlineListToHtml opts lst >>= (return . paragraph)
264269blockToHtml _ (RawHtml str) = return $ primHtml str
265270blockToHtml _ (HorizontalRule) = return $ hr