Improve HTML template + improve links

Reduce size (from ~15kB to ~4kB)
Reduce incompatibility for emails

Link to project on project name
This commit was merged in pull request #3.
This commit is contained in:
2023-12-16 03:01:38 +01:00
parent 68fd6e78d9
commit f4edb03979
2 changed files with 20 additions and 60 deletions

View File

@@ -70,18 +70,18 @@ def main():
for new_r in new_releases:
content += f"""
<li><a href="{new_r["release_url"]}" target="_blank">{new_r["project_name"]}</a>
<li>{get_html_project_link(new_r)}
: new release
<a href="{new_r["release_url"]}" target="_blank">{new_r["release_tag"]}</a>
{get_html_release_link(new_r)}
available (old: {new_r["previous_tag"]}).
(published {convert_date(new_r["published_date"])})</li>"""
for new_p in new_projects:
content += f"""
<li><a href="{new_p["release_url"]}" target="_blank">{new_p["project_name"]}</a>
<li>{get_html_project_link(new_p)}
was added to your configuration.
Last release:
<a href="{new_p["release_url"]}" target="_blank">{new_p["release_tag"]}</a>
{get_html_release_link(new_p)}
(published {convert_date(new_p["published_date"])})</li>"""
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'<a href="{project_url}" target="_blank">{el["project_name"]}</a>'
def get_html_release_link(el):
return f'<a href="{el["release_url"]}" target="_blank">{el["release_tag"]}</a>'
def send_mail(content, config):
smtp_port = config.get("smtp_port")
smtp_server = config.get("smtp_server")