1
0
Fork 0
forked from github/pelican

Add a new signal generator_init, invoked at the end of Generator.__init__.

This commit is contained in:
Simon 2012-11-20 00:07:44 +01:00
commit 09c893f3a3
3 changed files with 4 additions and 0 deletions

View file

@ -62,6 +62,7 @@ finalized pelican object invoked after al
usefull for custom post processing actions, such as:
- minifying js/css assets.
- notify/ping search engines with an updated sitemap.
generator_init generator invoked in the Generator.__init__
article_generate_context article_generator, metadata
article_generator_init article_generator invoked in the ArticlesGenerator.__init__
article_generator_finalized article_generator invoked at the end of ArticlesGenerator.generate_context

View file

@ -61,6 +61,8 @@ class Generator(object):
custom_filters = self.settings.get('JINJA_FILTERS', {})
self.env.filters.update(custom_filters)
signals.generator_init.send(self)
def get_template(self, name):
"""Return the template by name.
Use self.theme to get the templates to use, and return a list of

View file

@ -2,6 +2,7 @@ from blinker import signal
initialized = signal('pelican_initialized')
finalized = signal('pelican_finalized')
generator_init = signal('generator_init')
article_generate_context = signal('article_generate_context')
article_generator_init = signal('article_generator_init')
article_generator_finalized = signal('article_generate_finalized')