aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoruser@node5.net <user@node5.net>2026-07-27 12:18:06 +0200
committeruser@node5.net <user@node5.net>2026-07-27 12:18:33 +0200
commit9012c578e1d38042ca6da188c863d40a4a8be25e (patch)
tree78006efeb57d1ebf30e0bf869c7b99545cc609a0 /src
parent681f0e5163010c6810034e87efda8dbae8adbcca (diff)
error handling: log which article is missing meta dataHEADmaster
Diffstat (limited to 'src')
-rw-r--r--src/article.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/article.py b/src/article.py
index 31223f6..93b27bc 100644
--- a/src/article.py
+++ b/src/article.py
@@ -163,7 +163,11 @@ class ArticleGenerator:
with open(path, 'r') as file:
source = file.read()
- article_args['source'], article_args['metadata'] = self.parse_article_meta_data(source)
+ try:
+ article_args['source'], article_args['metadata'] = self.parse_article_meta_data(source)
+ except ArticleNoMetaData:
+ logger.error(f'No metadata found for article: {path}')
+ exit(1)
article_args['html'] = markdown.markdown(article_args['source'], extensions=
[
'fenced_code',