From 7ba7586c6df2d925285af431f4dedf0b7d0046de Mon Sep 17 00:00:00 2001
From: Ondrej Rehounek <ondra.rehounek@seznam.cz>
Date: Thu, 7 Apr 2022 22:00:26 +0200
Subject: [PATCH] Add article title

---
 shared/jekyll_import.py | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/shared/jekyll_import.py b/shared/jekyll_import.py
index 0e039730..b092f214 100644
--- a/shared/jekyll_import.py
+++ b/shared/jekyll_import.py
@@ -6,7 +6,7 @@ import string
 import urllib
 import xml.etree.ElementTree as ET
 import zipfile
-from datetime import date
+from datetime import date, datetime
 from http.client import InvalidURL
 from io import StringIO
 from typing import List
@@ -508,8 +508,15 @@ class JekyllArticleImporter:
         """
         Projde adresář článků a pokusí se zprocesovat Markdown do article.
         Vrací list dict pro django messages (klíč levelu, text).
+        Začne vyčištěním logu.
         """
-        logger.info("Import započat")
+        self.article_parent_page.last_import_log = ""
+        self.article_parent_page.save()
+
+        msg = "{} Import započat".format(datetime.now())
+        logger.info(msg)
+        self.page_log += "{}\n\n".format(msg)
+
         for file_name in os.listdir(os.path.join(self.path, POSTS_DIR)):
             # Případ podsložek (typicky po jednotlivých letech)
             if os.path.isdir(os.path.join(self.path, POSTS_DIR, file_name)):
@@ -522,8 +529,11 @@ class JekyllArticleImporter:
                 file_path = os.path.join(POSTS_DIR, file_name)
                 self.process_article(file_name, file_path)
 
+        msg = "{} Import ukončen".format(datetime.now())
+        logger.info(msg)
+        self.page_log += "{}\n\n".format(msg)
+
         self.create_summary_log()
-        logger.info("Import dokončen")
 
     def process_article(self, file_name: str, file_path: str):
         match = re.match(r"(\d*)-(\d*)-(\d*)-(.*)\.(.*)", file_name)
-- 
GitLab