forked from github/pelican
Added signals to plugin for pages generation
This commit is contained in:
parent
809ba7f04e
commit
597dba1391
3 changed files with 7 additions and 1 deletions
|
|
@ -59,6 +59,8 @@ Signal Arguments Description
|
|||
initialized pelican object
|
||||
article_generate_context article_generator, metadata
|
||||
article_generator_init article_generator invoked in the ArticlesGenerator.__init__
|
||||
pages_generate_context pages_generator, metadata
|
||||
pages_generator_init pages_generator invoked in the PagesGenerator.__init__
|
||||
========================= ============================ =========================================
|
||||
|
||||
The list is currently small, don't hesitate to add signals and make a pull
|
||||
|
|
|
|||
|
|
@ -363,6 +363,7 @@ 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 = []
|
||||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue