diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py index 9372e4db32754437edaf5b5d8dda55ac74c069a4..547495169c8eef8b12c06df48f602d548c9e4a5f 100644 --- a/shared/jekyll_import.py +++ b/shared/jekyll_import.py @@ -1,3 +1,4 @@ +import json import logging import os import random @@ -424,11 +425,26 @@ class JekyllArticleImporter: if log_message: self.page_log += "{}: {}".format(article.title, log_message) + if not wagtail_image_list: + return # article.content += [("gallery", GalleryBlock(local_blocks=( # 'gallery_items', ListBlock( # child_block=ImageChooserBlock() # ) TODO use JSON # )))] + data = ( + "gallery", + [ + { + "gallery_items": [ # FIXME causing error 'list' object has no attribute 'items' + {"type": "item", "value": wagtail_image_list[0].id} + ] + } + ], + ) + + article.content.append(json.dumps(data)) + print(article.content) @staticmethod def handle_meta_is_str(meta: str) -> dict: @@ -602,7 +618,7 @@ class JekyllArticleImporter: article.save() # ujistím se, že mám "redirect_page" pro Redirect uloženou except: pass - self.create_redirects(article, match) + # self.create_redirects(article, match) else: msg = "Nepodporovaná přípona souboru: %s" % ext logger.warning(msg)