From 2d48a37ccbbf226635ee35af26d9e95d4eeb0b59 Mon Sep 17 00:00:00 2001
From: "Maxence G. de Montauzan"
Date: Sat, 16 Dec 2023 03:01:38 +0100
Subject: [PATCH] Improve HTML template + improve links
Reduce size (from ~15kB to ~4kB)
Reduce incompatibility for emails
Link to project on project name
---
notifier.py | 17 ++++++---
template.html | 95 ++++++++++++++++++---------------------------------
2 files changed, 46 insertions(+), 66 deletions(-)
diff --git a/notifier.py b/notifier.py
index d576fb0..2acc741 100644
--- a/notifier.py
+++ b/notifier.py
@@ -70,18 +70,18 @@ def main():
for new_r in new_releases:
content += f"""
- {new_r["project_name"]}
+ {get_html_project_link(new_r)}
: new release
- {new_r["release_tag"]}
+ {get_html_release_link(new_r)}
available (old: {new_r["previous_tag"]}).
(published {convert_date(new_r["published_date"])})"""
for new_p in new_projects:
content += f"""
- {new_p["project_name"]}
+ {get_html_project_link(new_p)}
was added to your configuration.
Last release:
- {new_p["release_tag"]}
+ {get_html_release_link(new_p)}
(published {convert_date(new_p["published_date"])})"""
with open(template_file, "r", encoding="utf-8") as f_template:
@@ -114,6 +114,15 @@ def get_last_release(project):
}
+def get_html_project_link(el):
+ project_url = f'https://github.com/{el["project_name"]}'
+ return f'{el["project_name"]}'
+
+
+def get_html_release_link(el):
+ return f'{el["release_tag"]}'
+
+
def send_mail(content, config):
smtp_port = config.get("smtp_port")
smtp_server = config.get("smtp_server")
diff --git a/template.html b/template.html
index 60851ce..bfcd32c 100644
--- a/template.html
+++ b/template.html
@@ -1,66 +1,37 @@
-
-
-
+
+
+
-
-
-
-
-
- Some new release on Github project available!
-
-
-
+
+
+
+
+
+ Some new release on Github project available!
+
+
+
+
+