From b9c2cf431d550cadc7510baad2825b90a46a05ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABva=20Brunelles?= Date: Thu, 29 Oct 2020 17:52:22 +0100 Subject: [PATCH] Refactor duplicated code --- pelican/plugins/seo/seo.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pelican/plugins/seo/seo.py b/pelican/plugins/seo/seo.py index 80821b8..795cda6 100644 --- a/pelican/plugins/seo/seo.py +++ b/pelican/plugins/seo/seo.py @@ -46,24 +46,21 @@ def run_seo_report(generators): for generator in generators: + if not site_name: + site_name = generator.settings.get("SITENAME") + if isinstance(generator, ArticlesGenerator): # Launch analysis for each article. User can limit this number. for _, article in zip(range(SEO_ARTICLES_LIMIT), generator.articles): analysis = seo_report.launch_analysis(document=article) documents_analysis.append(analysis) - if not site_name: - site_name = generator.settings.get("SITENAME") - if isinstance(generator, PagesGenerator): # Launch analysis each page. User can limit this number. for _, page in zip(range(SEO_PAGES_LIMIT), generator.pages): analysis = seo_report.launch_analysis(document=page) documents_analysis.append(analysis) - if not site_name: - site_name = generator.settings.get("SITENAME") - seo_report.generate(site_name=site_name, documents_analysis=documents_analysis)