From 6191b2919e39d2ed61411b2defb99af2c4dee816 Mon Sep 17 00:00:00 2001 From: Ken Jung Date: Fri, 16 Aug 2013 13:31:14 -0700 Subject: [PATCH] StaticGenerator now stores file list in context. This allows plugins and other generators to easily add files to be simply copied over. --- pelican/generators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pelican/generators.py b/pelican/generators.py index 72c76b32..26fa40ea 100644 --- a/pelican/generators.py +++ b/pelican/generators.py @@ -562,13 +562,14 @@ class StaticGenerator(Generator): context_sender=self) self.staticfiles.append(static) self.add_source_path(static) + self._update_context(('staticfiles',)) def generate_output(self, writer): self._copy_paths(self.settings['THEME_STATIC_PATHS'], self.theme, self.settings['THEME_STATIC_DIR'], self.output_path, os.curdir) # copy all Static files - for sc in self.staticfiles: + for sc in self.context['staticfiles']: source_path = os.path.join(self.path, sc.source_path) save_as = os.path.join(self.output_path, sc.save_as) mkdir_p(os.path.dirname(save_as))