summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTakeshi KOMIYA <i.tkomiya@gmail.com>2022-01-15 14:21:08 +0900
committerGitHub <noreply@github.com>2022-01-15 14:21:08 +0900
commit54159f66d388ffdfa40de0e753d7fccd3f083544 (patch)
tree73b7040727fad9ca95373e4252facc5fb97dc79c
parent8ba20898b4faa08cec2481304818cbcc6f6f889b (diff)
parenta73df1e0f253955a853c80df62b7d5fce1e08e3f (diff)
downloadsphinx-git-54159f66d388ffdfa40de0e753d7fccd3f083544.tar.gz
Merge pull request #10099 from mgeier/skip-data-uris
Skip "data:" URIs in ImageConverter
-rw-r--r--sphinx/transforms/post_transforms/images.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/sphinx/transforms/post_transforms/images.py b/sphinx/transforms/post_transforms/images.py
index 8e2f9e2fa..1a6d4f6d5 100644
--- a/sphinx/transforms/post_transforms/images.py
+++ b/sphinx/transforms/post_transforms/images.py
@@ -200,6 +200,9 @@ class ImageConverter(BaseImageConverter):
elif set(self.guess_mimetypes(node)) & set(self.app.builder.supported_image_types):
# builder supports the image; no need to convert
return False
+ elif node['uri'].startswith('data:'):
+ # all data URI MIME types are assumed to be supported
+ return False
elif self.available is None:
# store the value to the class variable to share it during the build
self.__class__.available = self.is_available()