From 07a6b2e7ac0f54516898756c4e81b623ac9caad7 Mon Sep 17 00:00:00 2001
From: Ondrej Rehounek <ondra.rehounek@seznam.cz>
Date: Thu, 14 Apr 2022 07:31:19 +0200
Subject: [PATCH] WIP

---
 shared/jekyll_import.py | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py
index 9372e4db..54749516 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)
-- 
GitLab