From 8c38327f0e318defffb2dd6b921ca552d36d6ebe Mon Sep 17 00:00:00 2001 From: tk0miya Date: Mon, 29 Sep 2014 00:17:24 +0900 Subject: [PATCH] Refactored; Initialize imagedir at init() method --- sphinx/builders/__init__.py | 8 ++++---- sphinx/builders/html.py | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/sphinx/builders/__init__.py b/sphinx/builders/__init__.py index d2c41890d..ee55830fc 100644 --- a/sphinx/builders/__init__.py +++ b/sphinx/builders/__init__.py @@ -44,10 +44,6 @@ class Builder(object): versioning_method = 'none' # allow parallel write_doc() calls allow_parallel = False - # basename of images directory - imagedir = "" - # relative path to image directory from current docname (used at writing docs) - imgpath = "" def __init__(self, app): self.env = app.env @@ -74,6 +70,10 @@ class Builder(object): # images that need to be copied over (source -> dest) self.images = {} + # basename of images directory + imagedir = "" + # relative path to image directory from current docname (used at writing docs) + imgpath = "" # these get set later self.parallel_ok = False diff --git a/sphinx/builders/html.py b/sphinx/builders/html.py index 37d63be9a..d33d2eef4 100644 --- a/sphinx/builders/html.py +++ b/sphinx/builders/html.py @@ -73,7 +73,6 @@ class StandaloneHTMLBuilder(Builder): link_suffix = '.html' # defaults to matching out_suffix indexer_format = js_index indexer_dumps_unicode = True - imagedir = '_images' supported_image_types = ['image/svg+xml', 'image/png', 'image/gif', 'image/jpeg'] searchindex_filename = 'searchindex.js' @@ -96,6 +95,8 @@ class StandaloneHTMLBuilder(Builder): # a hash of all config values that, if changed, cause a full rebuild self.config_hash = '' self.tags_hash = '' + # basename of images directory + self.imagedir = '_images' # section numbers for headings in the currently visited document self.secnumbers = {} # currently written docname @@ -1030,6 +1031,7 @@ class SerializingHTMLBuilder(StandaloneHTMLBuilder): def init(self): self.config_hash = '' self.tags_hash = '' + self.imagedir = '_images' self.theme = None # no theme necessary self.templates = None # no template bridge necessary self.init_translator_class()