mirror of
https://github.com/jgm/pandoc.git
synced 2026-09-29 10:55:40 +00:00
ChunkedHTML writer: use fetchItem to get resources.
This ensures that they can be gotten from e.g. docx input.
This commit is contained in:
@@ -24,7 +24,7 @@ import Text.Pandoc.Definition
|
||||
import Text.Pandoc.Options (WriterOptions(..))
|
||||
import Text.Pandoc.Shared (stringify, tshow)
|
||||
import Text.Pandoc.Class (PandocMonad, getPOSIXTime, runPure,
|
||||
readFileLazy, insertMedia, getMediaBag)
|
||||
fetchItem, insertMedia, getMediaBag)
|
||||
import Text.Pandoc.MediaBag (mediaItems)
|
||||
import qualified Data.ByteString.Lazy as BL
|
||||
import Text.Pandoc.Chunks (splitIntoChunks, Chunk(..), ChunkedDoc(..),
|
||||
@@ -105,8 +105,8 @@ addMedia il@(Image _ _ (src,_))
|
||||
| fp <- normalise (T.unpack src)
|
||||
, isRelative fp
|
||||
, not (".." `isInfixOf` fp) = do
|
||||
bs <- readFileLazy fp
|
||||
insertMedia fp Nothing bs
|
||||
(bs, mbMime) <- fetchItem (T.pack fp)
|
||||
insertMedia fp mbMime (BL.fromStrict bs)
|
||||
return il
|
||||
addMedia il = return il
|
||||
|
||||
|
||||
Reference in New Issue
Block a user