Added signals to plugin for pages generation

This commit is contained in:
Joshua Adelman 2012-07-19 20:59:48 -04:00
commit 597dba1391
3 changed files with 7 additions and 1 deletions

View file

@ -363,7 +363,8 @@ class PagesGenerator(Generator):
self.hidden_pages = []
self.hidden_translations = []
super(PagesGenerator, self).__init__(*args, **kwargs)
signals.pages_generator_init.send(self)
def generate_context(self):
all_pages = []
hidden_pages = []
@ -388,6 +389,7 @@ class PagesGenerator(Generator):
(repr(unicode.encode(page.status, 'utf-8')),
repr(f)))
signals.pages_generate_context.send(self,metadata=metadata)
self.pages, self.translations = process_translations(all_pages)
self.hidden_pages, self.hidden_translations = process_translations(hidden_pages)

View file

@ -3,3 +3,5 @@ from blinker import signal
initialized = signal('pelican_initialized')
article_generate_context = signal('article_generate_context')
article_generator_init = signal('article_generator_init')
pages_generate_context = signal('pages_generate_context')
pages_generator_init = signal('pages_generator_init')