From e8ee202f956245f9e27a2c398c7a38ced965bd72 Mon Sep 17 00:00:00 2001
From: Jake <j.vondoemming@stud.uni-goettingen.de>
Date: Tue, 2 Aug 2022 12:44:02 +0200
Subject: [PATCH] added 'before' and 'after' fields for page metadata

---
 theme/templates/macros/renderers.html | 8 ++++++++
 theme/templates/page.html             | 6 ++++++
 2 files changed, 14 insertions(+)

diff --git a/theme/templates/macros/renderers.html b/theme/templates/macros/renderers.html
index 9822d9c..5635146 100644
--- a/theme/templates/macros/renderers.html
+++ b/theme/templates/macros/renderers.html
@@ -52,3 +52,11 @@
 	<br />
 	{%- endif -%}
 {%- endmacro -%}
+
+{%- macro sections(sl, lang) -%}
+	{%- for s in sl -%}
+	<section>
+		{{ section(s, lang) }}
+	</section>
+	{%- endfor -%}
+{%- endmacro -%}
diff --git a/theme/templates/page.html b/theme/templates/page.html
index 8f9aa0f..fdbef28 100644
--- a/theme/templates/page.html
+++ b/theme/templates/page.html
@@ -25,7 +25,13 @@
 		<header>
 			<h1>{{ page.title }}</h1>
 		</header>
+		{%- call(s) get.metadata_entry(page.slug, l, 'before') -%}
+			{{ render.sections(s, l) }}
+		{%- endcall -%}
 		{{ page.content }}
+		{%- call(s) get.metadata_entry(page.slug, l, 'after') -%}
+			{{ render.sections(s, l) }}
+		{%- endcall -%}
 		<footer>
 			{%- if page.authors -%}
 			<address>
-- 
GitLab