Skip to content
Snippets Groups Projects
Commit 973dd910 authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

improve jekyll import date parsing

parent 82a6e76c
No related branches found
No related tags found
2 merge requests!930release,!926Improve jekyll import date parsing
Pipeline #16766 passed
......@@ -619,9 +619,40 @@ class JekyllArticleImporter:
).replace(tzinfo=datetime_timezone.utc)
else:
parsed_date = meta["date"].split()[0]
article.timestamp = parsed_date[0:10] if parsed_date else timezone.now()
if parsed_date:
article.timestamp = datetime.strptime(
parsed_date[0:10], "%Y-%m-%d"
).replace(tzinfo=datetime_timezone.utc)
else:
log_message = (
"Článek {} má nesprávné datum: {}, nastavuji dnešní".format(
title, meta["date"]
)
)
logger.warning(log_message)
self.page_log += "{} - {}\n".format(log_message, meta)
article.timestamp = timestamp.now()
else:
article.timestamp = timezone.now()
filename = os.path.basename(file_path)
parsed_date = "-".join(filename.split("-")[:3])
if parsed_date:
article.timestamp = datetime.strptime(parsed_date, "%Y-%m-%d").replace(
tzinfo=datetime_timezone.utc
)
else:
log_message = (
"Článek {} má nesprávné datum: {}, nastavuji dnešní".format(
title, meta["date"]
)
)
logger.warning(log_message)
self.page_log += "{} - {}\n".format(log_message, meta)
article.title = meta["title"]
article.author = meta.get("author", "Česká pirátská strana")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment