summaryrefslogtreecommitdiff
path: root/sphinx/htmlwriter.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/htmlwriter.py')
-rw-r--r--sphinx/htmlwriter.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/sphinx/htmlwriter.py b/sphinx/htmlwriter.py
index 2b2c55b4a..46e36769d 100644
--- a/sphinx/htmlwriter.py
+++ b/sphinx/htmlwriter.py
@@ -10,6 +10,7 @@
"""
import sys
+from os import path
from docutils import nodes
from docutils.writers.html4css1 import Writer, HTMLTranslator as BaseTranslator
@@ -246,6 +247,15 @@ class HTMLTranslator(BaseTranslator):
def depart_highlightlang(self, node):
pass
+ # overwritten
+ def visit_image(self, node):
+ olduri = node['uri']
+ # rewrite the URI if the environment knows about it
+ if olduri in self.builder.env.images:
+ node['uri'] = path.join(self.builder.imgpath,
+ self.builder.env.images[olduri])
+ BaseTranslator.visit_image(self, node)
+
def visit_toctree(self, node):
# this only happens when formatting a toc from env.tocs -- in this
# case we don't want to include the subtree