mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge pull request #2228 from skz169/page-generator-write-page-signal
Add a new signal: page_generator_write_page
This commit is contained in:
commit
e609641336
3 changed files with 3 additions and 0 deletions
|
|
@ -108,6 +108,7 @@ page_generator_preread page_generator invoked befor
|
||||||
use if code needs to do something before every page is parsed.
|
use if code needs to do something before every page is parsed.
|
||||||
page_generator_init page_generator invoked in the PagesGenerator.__init__
|
page_generator_init page_generator invoked in the PagesGenerator.__init__
|
||||||
page_generator_finalized page_generator invoked at the end of PagesGenerator.generate_context
|
page_generator_finalized page_generator invoked at the end of PagesGenerator.generate_context
|
||||||
|
page_generator_write_page page_generator, content invoked before writing each page, the page is passed as content
|
||||||
page_writer_finalized page_generator, writer invoked after all pages have been written, but before the page generator
|
page_writer_finalized page_generator, writer invoked after all pages have been written, but before the page generator
|
||||||
is closed.
|
is closed.
|
||||||
static_generator_context static_generator, metadata
|
static_generator_context static_generator, metadata
|
||||||
|
|
|
||||||
|
|
@ -657,6 +657,7 @@ class PagesGenerator(CachingGenerator):
|
||||||
def generate_output(self, writer):
|
def generate_output(self, writer):
|
||||||
for page in chain(self.translations, self.pages,
|
for page in chain(self.translations, self.pages,
|
||||||
self.hidden_translations, self.hidden_pages):
|
self.hidden_translations, self.hidden_pages):
|
||||||
|
signals.page_generator_write_page.send(self, content=page)
|
||||||
writer.write_file(
|
writer.write_file(
|
||||||
page.save_as, self.get_template(page.template),
|
page.save_as, self.get_template(page.template),
|
||||||
self.context, page=page,
|
self.context, page=page,
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,7 @@ article_writer_finalized = signal('article_writer_finalized')
|
||||||
|
|
||||||
page_generator_init = signal('page_generator_init')
|
page_generator_init = signal('page_generator_init')
|
||||||
page_generator_finalized = signal('page_generator_finalized')
|
page_generator_finalized = signal('page_generator_finalized')
|
||||||
|
page_generator_write_page = signal('page_generator_write_page')
|
||||||
page_writer_finalized = signal('page_writer_finalized')
|
page_writer_finalized = signal('page_writer_finalized')
|
||||||
|
|
||||||
static_generator_init = signal('static_generator_init')
|
static_generator_init = signal('static_generator_init')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue