From 08014c58ce9045467d350046bcc7d9860a5ae8a2 Mon Sep 17 00:00:00 2001 From: OndraRehounek <ondra.rehounek@seznam.cz> Date: Tue, 3 May 2022 16:21:01 +0200 Subject: [PATCH] jekyll-import: improve tags handler --- shared/jekyll_import.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py index e86bcd90..8a2bed5d 100644 --- a/shared/jekyll_import.py +++ b/shared/jekyll_import.py @@ -438,7 +438,7 @@ class JekyllArticleImporter: for gallery in meta["fancybox"]: # gallery by měl být dict s name a img gallery_name = gallery.get("name", "") - gallery_images = gallery.get("img", []) + gallery_images = gallery.get("img", []) or [] if not len(gallery_images): self.page_log += ( @@ -516,7 +516,12 @@ class JekyllArticleImporter: return meta_dict def handle_tags(self, article, meta): - for tag_name in meta.get("tags", []): + tags = meta.get("tags", []) or [] # někdy jsou tags None + + if type(tags) == str: # někdy jsou tags str + tags = [tags] + + for tag_name in tags: try: article.tags.add(tag_name) except ValueError: -- GitLab