diff --git a/theme/templates/macros/renderers.html b/theme/templates/macros/renderers.html index 9822d9cc3e547abc78986238a9a6d66fbdb14120..56351467715cfd0882aceb9394b91c9f9936dc82 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 8f9aa0f41449593cf5978b2522a170204b18a300..fdbef287039e822a368a5f6e0702340bd424aaaa 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>