diff options
author | Kolen Cheung <christian.kolen@gmail.com> | 2021-09-10 18:34:26 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2021-09-10 21:11:28 -0700 |
commit | 3483a54c72b4ebe9de0e7aea5b3168f65b24d958 (patch) | |
tree | 276cc59ba87086d6fc23e6c5db147a6b61668edf /src/Text/Pandoc/Readers/Ipynb.hs | |
parent | e6bf1626d2088d95827e8cce43fddd6bbd422e74 (diff) | |
download | pandoc-3483a54c72b4ebe9de0e7aea5b3168f65b24d958.tar.gz |
feat(ipynb reader): get cell output mime from raw_mimetype too
While the spec defined format, in practice raw_mimetype is used.
See jupyter/nbformat#229
Diffstat (limited to 'src/Text/Pandoc/Readers/Ipynb.hs')
-rw-r--r-- | src/Text/Pandoc/Readers/Ipynb.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Readers/Ipynb.hs b/src/Text/Pandoc/Readers/Ipynb.hs index dbb58fbe5..e6de29b44 100644 --- a/src/Text/Pandoc/Readers/Ipynb.hs +++ b/src/Text/Pandoc/Readers/Ipynb.hs @@ -19,6 +19,7 @@ import Data.Char (isDigit) import Data.Maybe (fromMaybe) import Data.Digest.Pure.SHA (sha1, showDigest) import Text.Pandoc.Options +import Control.Applicative ((<|>)) import qualified Data.Scientific as Scientific import qualified Text.Pandoc.Builder as B import Text.Pandoc.Logging @@ -94,7 +95,7 @@ cellToBlocks opts lang c = do $ B.fromList bs Ipynb.Raw -> do -- we use ipynb to indicate no format given (a wildcard in nbformat) - let format = fromMaybe "ipynb" $ lookup "format" kvs + let format = fromMaybe "ipynb" $ lookup "raw_mimetype" kvs <|> lookup "format" kvs let format' = case format of "text/html" -> "html" |