1
0
Fork 0
forked from github/pelican

Fixed bad signal placement for pages

The signal needs to be in the loop that iterates through the pages since it runs on each page and uses the page metadata.
Also fixed for pep8
Fix #432
This commit is contained in:
tBunnyMan 2012-07-22 09:08:47 -07:00
commit b0d860b7e0

View file

@ -382,6 +382,7 @@ class PagesGenerator(Generator):
except Exception, e:
logger.warning(u'Could not process %s\n%s' % (f, str(e)))
continue
signals.pages_generate_context.send(self, metadata=metadata )
page = Page(content, metadata, settings=self.settings,
filename=f)
if not is_valid_content(page, f):
@ -395,7 +396,6 @@ class PagesGenerator(Generator):
(repr(unicode.encode(page.status, 'utf-8')),
repr(f)))
signals.pages_generate_context.send(self,metadata=metadata)
self.pages, self.translations = process_translations(all_pages)
self.hidden_pages, self.hidden_translations = process_translations(hidden_pages)