forked from github/pelican
Added a new signal finalized that is dispatched when pelican finishes.
This signal can then be used for post processing.
This commit is contained in:
parent
b9c0f07f57
commit
519d664a40
3 changed files with 4 additions and 0 deletions
|
|
@ -57,6 +57,7 @@ Here is the list of currently implemented signals:
|
|||
Signal Arguments Description
|
||||
========================= ============================ =========================================
|
||||
initialized pelican object
|
||||
finalized pelican object
|
||||
article_generate_context article_generator, metadata
|
||||
article_generator_init article_generator invoked in the ArticlesGenerator.__init__
|
||||
pages_generate_context pages_generator, metadata
|
||||
|
|
|
|||
|
|
@ -179,6 +179,8 @@ class Pelican(object):
|
|||
if hasattr(p, 'generate_output'):
|
||||
p.generate_output(writer)
|
||||
|
||||
signals.finalized.send(self)
|
||||
|
||||
def get_generator_classes(self):
|
||||
generators = [StaticGenerator, ArticlesGenerator, PagesGenerator]
|
||||
if self.settings['PDF_GENERATOR']:
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
from blinker import signal
|
||||
|
||||
initialized = signal('pelican_initialized')
|
||||
finalized = signal('pelican_finalized')
|
||||
article_generate_context = signal('article_generate_context')
|
||||
article_generator_init = signal('article_generator_init')
|
||||
pages_generate_context = signal('pages_generate_context')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue