From 4165be7a2765793a4dbe9a021886d9705f67845d Mon Sep 17 00:00:00 2001 From: vitrinekast Date: Mon, 17 Feb 2025 16:00:47 +0100 Subject: [PATCH] select a template using yaml --- app.py | 5 ++++- src/content/newsletters/december.md | 1 + src/content/newsletters/server_update_two.md | 6 ++++++ src/templates/{newsletters.jinja => newsletter.jinja} | 3 ++- 4 files changed, 13 insertions(+), 2 deletions(-) rename src/templates/{newsletters.jinja => newsletter.jinja} (96%) diff --git a/app.py b/app.py index 989366b..35c2c8c 100644 --- a/app.py +++ b/app.py @@ -102,7 +102,10 @@ env.filters["prettydate"] = prettydate # translate a single file into HTML def render_single_file(page, path, dist, name = False): name = Path(path).stem - template = env.select_template([f"{name}.jinja", "index.jinja"]) + template_name = name + if "template" in page: + template_name = page["template"] + template = env.select_template([f"{template_name}.jinja", "index.jinja"]) html = template.render(documents=documents, page=page, name=name) if not os.path.exists(dist): diff --git a/src/content/newsletters/december.md b/src/content/newsletters/december.md index 6e1b8e3..3d8d929 100644 --- a/src/content/newsletters/december.md +++ b/src/content/newsletters/december.md @@ -1,6 +1,7 @@ --- title: A newsletter for december published: false +template: newsletter --- # Klankbord Digest January 2025 diff --git a/src/content/newsletters/server_update_two.md b/src/content/newsletters/server_update_two.md index 2f3741c..d24f3db 100644 --- a/src/content/newsletters/server_update_two.md +++ b/src/content/newsletters/server_update_two.md @@ -1,3 +1,9 @@ +--- +title: A title for my fun newsletter +published: false +template: newsletter +--- + I'd like to begin this month's Klankbord Digest with a server update. Let's backtrack a bit to understand how the current circumstances arose. The server began as a prototype on a Mac Pro Trash Bin computer diff --git a/src/templates/newsletters.jinja b/src/templates/newsletter.jinja similarity index 96% rename from src/templates/newsletters.jinja rename to src/templates/newsletter.jinja index dcbaeba..05b18d3 100644 --- a/src/templates/newsletters.jinja +++ b/src/templates/newsletter.jinja @@ -23,6 +23,7 @@ max-width: 800px; margin: 2rem auto; font-family: sans-serif; + padding: 12px; } {% block title %} @@ -38,7 +39,7 @@ -settings for newssletter only {{ name }} +