mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
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
8ecebc9310
commit
e9a0717aea
3 changed files with 4 additions and 0 deletions
|
|
@ -57,6 +57,7 @@ Here is the list of currently implemented signals:
|
||||||
Signal Arguments Description
|
Signal Arguments Description
|
||||||
========================= ============================ =========================================
|
========================= ============================ =========================================
|
||||||
initialized pelican object
|
initialized pelican object
|
||||||
|
finalized pelican object
|
||||||
article_generate_context article_generator, metadata
|
article_generate_context article_generator, metadata
|
||||||
article_generator_init article_generator invoked in the ArticlesGenerator.__init__
|
article_generator_init article_generator invoked in the ArticlesGenerator.__init__
|
||||||
pages_generate_context pages_generator, metadata
|
pages_generate_context pages_generator, metadata
|
||||||
|
|
|
||||||
|
|
@ -178,6 +178,8 @@ class Pelican(object):
|
||||||
if hasattr(p, 'generate_output'):
|
if hasattr(p, 'generate_output'):
|
||||||
p.generate_output(writer)
|
p.generate_output(writer)
|
||||||
|
|
||||||
|
signals.finalized.send(self)
|
||||||
|
|
||||||
def get_generator_classes(self):
|
def get_generator_classes(self):
|
||||||
generators = [StaticGenerator, ArticlesGenerator, PagesGenerator]
|
generators = [StaticGenerator, ArticlesGenerator, PagesGenerator]
|
||||||
if self.settings['PDF_GENERATOR']:
|
if self.settings['PDF_GENERATOR']:
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
from blinker import signal
|
from blinker import signal
|
||||||
|
|
||||||
initialized = signal('pelican_initialized')
|
initialized = signal('pelican_initialized')
|
||||||
|
finalized = signal('pelican_finalized')
|
||||||
article_generate_context = signal('article_generate_context')
|
article_generate_context = signal('article_generate_context')
|
||||||
article_generator_init = signal('article_generator_init')
|
article_generator_init = signal('article_generator_init')
|
||||||
pages_generate_context = signal('pages_generate_context')
|
pages_generate_context = signal('pages_generate_context')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue