mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge pull request #2085 from Scheirle/feed_signal
Add new signal: feed_generated
This commit is contained in:
commit
30df8e3558
4 changed files with 5 additions and 1 deletions
|
|
@ -4,7 +4,7 @@ Release history
|
||||||
Next release
|
Next release
|
||||||
============
|
============
|
||||||
|
|
||||||
- Nothing yet
|
* New signal: ``feed_generated``
|
||||||
|
|
||||||
3.7.1 (2017-01-10)
|
3.7.1 (2017-01-10)
|
||||||
==================
|
==================
|
||||||
|
|
|
||||||
|
|
@ -118,6 +118,8 @@ static_generator_init static_generator invoked in th
|
||||||
static_generator_finalized static_generator invoked at the end of StaticGenerator.generate_context
|
static_generator_finalized static_generator invoked at the end of StaticGenerator.generate_context
|
||||||
content_object_init content_object invoked at the end of Content.__init__
|
content_object_init content_object invoked at the end of Content.__init__
|
||||||
content_written path, context invoked each time a content file is written.
|
content_written path, context invoked each time a content file is written.
|
||||||
|
feed_generated context, feed invoked each time a feed gets generated. Can be used to modify a feed
|
||||||
|
object before it gets written.
|
||||||
feed_written path, context, feed invoked each time a feed file is written.
|
feed_written path, context, feed invoked each time a feed file is written.
|
||||||
================================= ============================ ===========================================================================
|
================================= ============================ ===========================================================================
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,4 +47,5 @@ content_object_init = signal('content_object_init')
|
||||||
|
|
||||||
# Writers signals
|
# Writers signals
|
||||||
content_written = signal('content_written')
|
content_written = signal('content_written')
|
||||||
|
feed_generated = signal('feed_generated')
|
||||||
feed_written = signal('feed_written')
|
feed_written = signal('feed_written')
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,7 @@ class Writer(object):
|
||||||
for i in range(max_items):
|
for i in range(max_items):
|
||||||
self._add_item_to_the_feed(feed, elements[i])
|
self._add_item_to_the_feed(feed, elements[i])
|
||||||
|
|
||||||
|
signals.feed_generated.send(context, feed=feed)
|
||||||
if path:
|
if path:
|
||||||
complete_path = sanitised_join(self.output_path, path)
|
complete_path = sanitised_join(self.output_path, path)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue