From 31dc9366f0219c1a273fb8e844e1ccd35e38ba03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charles=20Fl=C3=A8che?= Date: Fri, 9 Feb 2018 10:41:32 +0100 Subject: [PATCH] Initialize metadata with refresh_metadata_intersite_links --- pelican/__init__.py | 4 ++++ pelican/contents.py | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pelican/__init__.py b/pelican/__init__.py index 70013804..89eefdd3 100644 --- a/pelican/__init__.py +++ b/pelican/__init__.py @@ -170,6 +170,10 @@ class Pelican(object): if hasattr(p, 'generate_context'): p.generate_context() + for p in generators: + if hasattr(p, 'refresh_metadata_intersite_links'): + p.refresh_metadata_intersite_links() + signals.all_generators_finalized.send(generators) writer = self.get_writer() diff --git a/pelican/contents.py b/pelican/contents.py index d8881fe9..310690ba 100644 --- a/pelican/contents.py +++ b/pelican/contents.py @@ -140,9 +140,8 @@ class Content(object): if not hasattr(self, 'status'): self.status = getattr(self, 'default_status', None) - # store the summary metadata if it is set - if 'summary' in metadata: - self._summary = metadata['summary'] + if len(self._context.get('filenames', [])) > 0: + self.refresh_metadata_intersite_links() signals.content_object_init.send(self)