From a73df1e0f253955a853c80df62b7d5fce1e08e3f Mon Sep 17 00:00:00 2001 From: Matthias Geier Date: Thu, 13 Jan 2022 20:14:45 +0100 Subject: [PATCH] Skip "data:" URIs in ImageConverter --- sphinx/transforms/post_transforms/images.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sphinx/transforms/post_transforms/images.py b/sphinx/transforms/post_transforms/images.py index 8e2f9e2fadd..1a6d4f6d5cd 100644 --- a/sphinx/transforms/post_transforms/images.py +++ b/sphinx/transforms/post_transforms/images.py @@ -200,6 +200,9 @@ def match(self, node: nodes.image) -> bool: 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()