From d98354046b157e80a5bd4df9658254e4c5e7a76d Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Sun, 20 Sep 2020 05:45:49 -0500 Subject: [PATCH] Prefix image paths with `images` subdirectory (which does not yet exist) --- epilogue/archive_generator.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/epilogue/archive_generator.py b/epilogue/archive_generator.py index 952c43b..be777bb 100644 --- a/epilogue/archive_generator.py +++ b/epilogue/archive_generator.py @@ -27,11 +27,13 @@ DEX_TYPES = [ DEXES = list(chain.from_iterable([["{}{}".format(dex_type, language) for dex_type in DEX_TYPES] for language in DEX_LANGUAGES])) FORUM_THREAD_INDEX = "thread_index.json.gz" +IMAGE_DIRECTORY = "images" class ArchiveLinker(Linker): def __init__ (self, directory_names=[]): super().__init__() self.directory_names = directory_names + self.image_directory = IMAGE_DIRECTORY self.replacements = { "/": "+", #":": "" @@ -57,6 +59,13 @@ class ArchiveLinker(Linker): return "{}{}{}.html{}".format(directory_name, '/' if directory_name else '', page_title, fragment) + def translate_image_title (self, page_title): + image_title = super().translate_image_title(page_title) + if not image_title: + return + + return "{}/{}".format(self.image_directory, image_title) + def prepare_thread (thread): thread.subject = html.unescape(thread.subject) return thread