From 30ad57f4e010a72a07746af950e809b74783cbd6 Mon Sep 17 00:00:00 2001 From: Stephan Date: Thu, 4 Feb 2021 21:02:33 +0100 Subject: [PATCH] Statt Homepage von generischem Multisection-Template auf Homepage-Template umgestellt. --- content/contents.lr | 19 ++++++++++++++++++- models/homepage.ini | 26 ++++++++++++++++++++++++++ templates/homepage.html | 25 +++++++++++++++++++++++++ templates/layout.html | 20 ++++---------------- templates/macros/multisection.html | 2 +- templates/multisection.html | 4 +--- 6 files changed, 75 insertions(+), 21 deletions(-) create mode 100644 models/homepage.ini create mode 100644 templates/homepage.html diff --git a/content/contents.lr b/content/contents.lr index 77675a0..3a34df0 100644 --- a/content/contents.lr +++ b/content/contents.lr @@ -1,4 +1,21 @@ -_model: multisection +_model: homepage --- title: Multisection --- +claim_heading: + +## Werde Teilchen­beschleu­nigerIn
in der chaosnahen Genossenschaft. +--- +claim_content: + +Booste Projekte mit Unterstütung von 150 GenossInnen
Genossen­schaftlich & solidarisch. +--- +subclaim_heading: + +## Genossenschaft zur Erschließung neuer
Betätigungs­formen in der Informations­technologie. +--- +subclaim_content: + +Wir halten Mitglieder und Interessierte durch regelmäßige Rundmails, Beiträge im Wiki und unseren Podcast auf dem Laufenden.
+Unseren Podcast findest du auf [vebit.xyz/podcast](https://vebit.xyz/pocast). +--- \ No newline at end of file diff --git a/models/homepage.ini b/models/homepage.ini new file mode 100644 index 0000000..c213ebf --- /dev/null +++ b/models/homepage.ini @@ -0,0 +1,26 @@ +[model] +name = Homepage +label = Homepage + +[fields.title] +label = Title +type = string + +[fields.claim_heading] +label = Claim Heading +type = markdown + +[fields.claim_content] +label = Claim Content +type = markdown + +[fields.subclaim_heading] +label = Subclaim Heading +type = markdown + +[fields.subclaim_content] +label = Subclaim Content +type = markdown + +[children] +order_by = sort_key diff --git a/templates/homepage.html b/templates/homepage.html new file mode 100644 index 0000000..5032abb --- /dev/null +++ b/templates/homepage.html @@ -0,0 +1,25 @@ +{% extends "layout.html" %} +{% from "macros/multisection.html" import render_section %} +{% block body %} +
+
+

{{ this.title }}

+
+
+ {% for child in this.children %} + {% if child._model == 'section' %} +
+ {% if child.title %} +
+
+

{{ child.title }}


+
+
+ {% endif %} +
+ {{ render_section(child) }} +
+
+ {% endif %} + {% endfor %} +{% endblock %} diff --git a/templates/layout.html b/templates/layout.html index e6752a9..41c1aeb 100644 --- a/templates/layout.html +++ b/templates/layout.html @@ -102,25 +102,13 @@
-

- Werde Teilchen­beschleu­nigerIn
- in der chaosnahen Genossenschaft. -

-

- Booste Projekte mit Unterstütung von 150 GenossInnen
- Genossen­schaftlich & solidarisch. -

+ {{ this.claim_heading }} + {{ this.claim_content }}
-

- Genossenschaft zur Erschließung neuer
- Betätigungs­formen in der Informations­technologie. -

-

- Wir halten Mitglieder und Interessierte durch regelmäßige Rundmails, Beiträge im Wiki und unseren Podcast auf dem Laufenden.
- Unseren Podcast findest du auf vebit.xyz/podcast. -

+ {{ this.subclaim_heading }} + {{ this.subclaim_content }}
diff --git a/templates/macros/multisection.html b/templates/macros/multisection.html index 1ecb8d7..171c614 100644 --- a/templates/macros/multisection.html +++ b/templates/macros/multisection.html @@ -1,5 +1,5 @@ {% macro render_section(section) %} -
+
{{ section.body }}
{% endmacro %} diff --git a/templates/multisection.html b/templates/multisection.html index 651b816..5b66129 100644 --- a/templates/multisection.html +++ b/templates/multisection.html @@ -5,9 +5,7 @@ {% if child._model == 'section' %}
-
- {{ render_section(child) }} -
+ {{ render_section(child) }}
{% endif %}