forked from github/pelican
add signal article_generator_pretaxonomy
invoked before categories and tags lists are created useful when e.g. modifying the list of articles to be generated so that removed articles are not leaked in categories or tags
This commit is contained in:
parent
dcadf33988
commit
22762f2c16
3 changed files with 6 additions and 0 deletions
|
|
@ -76,6 +76,9 @@ article_generator_context article_generator, metadata
|
|||
article_generator_preread article_generator invoked before a article is read in ArticlesGenerator.generate_context;
|
||||
use if code needs to do something before every article is parsed
|
||||
article_generator_init article_generator invoked in the ArticlesGenerator.__init__
|
||||
article_generator_pretaxonomy article_generator invoked before categories and tags lists are created
|
||||
useful when e.g. modifying the list of articles to be generated
|
||||
so that removed articles are not leaked in categories or tags
|
||||
article_generator_finalized article_generator invoked at the end of ArticlesGenerator.generate_context
|
||||
article_generator_write_article article_generator, content invoked before writing each article, the article is passed as content
|
||||
article_writer_finalized article_generator, writer invoked after all articles and related pages have been written, but before
|
||||
|
|
|
|||
|
|
@ -421,6 +421,8 @@ class ArticlesGenerator(Generator):
|
|||
|
||||
self.articles, self.translations = process_translations(all_articles)
|
||||
|
||||
signals.article_generator_pretaxonomy.send(self)
|
||||
|
||||
for article in self.articles:
|
||||
# only main articles are listed in categories and tags
|
||||
# not translations
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ readers_init = signal('readers_init')
|
|||
generator_init = signal('generator_init')
|
||||
|
||||
article_generator_init = signal('article_generator_init')
|
||||
article_generator_pretaxonomy = signal('article_generator_pretaxonomy')
|
||||
article_generator_finalized = signal('article_generator_finalized')
|
||||
article_generator_write_article = signal('article_generator_write_article')
|
||||
article_writer_finalized = signal('article_writer_finalized')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue