forked from github/pelican
Add a new signal generator_init, invoked at the end of Generator.__init__.
This commit is contained in:
parent
7ff0d0e686
commit
09c893f3a3
3 changed files with 4 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue