forked from github/pelican
Some plugins have used `content_object_init` signal and read `summary`
or `content` properties of the content object. This resulted in
internal (`{filename}`) links being unresolved. When used, this signal
should hopefully mitigate that.
See also:
* https://github.com/getpelican/pelican-plugins/issues/314
* https://github.com/getpelican/pelican-plugins/pull/410
48 lines
1.6 KiB
Python
48 lines
1.6 KiB
Python
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals, print_function
|
|
from blinker import signal
|
|
|
|
# Run-level signals:
|
|
|
|
initialized = signal('pelican_initialized')
|
|
get_generators = signal('get_generators')
|
|
all_generators_finalized = signal('all_generators_finalized')
|
|
get_writer = signal('get_writer')
|
|
finalized = signal('pelican_finalized')
|
|
|
|
# Reader-level signals
|
|
|
|
readers_init = signal('readers_init')
|
|
|
|
# Generator-level signals
|
|
|
|
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')
|
|
|
|
page_generator_init = signal('page_generator_init')
|
|
page_generator_finalized = signal('page_generator_finalized')
|
|
|
|
static_generator_init = signal('static_generator_init')
|
|
static_generator_finalized = signal('static_generator_finalized')
|
|
|
|
# Page-level signals
|
|
|
|
article_generator_preread = signal('article_generator_preread')
|
|
article_generator_context = signal('article_generator_context')
|
|
|
|
page_generator_preread = signal('page_generator_preread')
|
|
page_generator_context = signal('page_generator_context')
|
|
|
|
static_generator_preread = signal('static_generator_preread')
|
|
static_generator_context = signal('static_generator_context')
|
|
|
|
content_object_init = signal('content_object_init')
|
|
|
|
# Writers signals
|
|
content_written = signal('content_written')
|
|
feed_written = signal('feed_written')
|