From 3f3473a90af4ef7f7e1d21e0e3677f24482ed241 Mon Sep 17 00:00:00 2001
From: magicfelix <felix@felix-zauberer.de>
Date: Mon, 24 Jul 2023 13:19:27 +0200
Subject: [PATCH] Add more menus and pages

---
 config.toml                                   |  2 ++
 content/gemeinschaft/mitmachen.md             |  3 +++
 content/gemeinschaft/offen.md                 |  3 +++
 content/gemeinschaft/plattformen.md           |  3 +++
 content/gemeinschaft/verein/mitgliedschaft.md |  3 +++
 content/gemeinschaft/verein/spenden.md        |  3 +++
 content/gemeinschaft/wer.md                   |  3 +++
 content/gemeinschaft/ziele-werte.md           |  3 +++
 content/infos/_index.md                       |  2 ++
 content/updates/_index.md                     |  2 ++
 content/updates/news.md                       |  8 ++++++++
 content/updates/newsletter.md                 |  8 ++++++++
 content/updates/press.md                      |  8 ++++++++
 content/updates/social.md                     |  8 ++++++++
 templates/menu.html                           |  8 ++++----
 templates/menu/gemeinschaften.html            | 20 +++++++++++++++++++
 templates/menu/infos.html                     | 20 +++++++++++++++++++
 templates/menu/updates.html                   | 20 +++++++++++++++++++
 18 files changed, 123 insertions(+), 4 deletions(-)
 create mode 100644 content/infos/_index.md
 create mode 100644 content/updates/_index.md
 create mode 100644 content/updates/news.md
 create mode 100644 content/updates/newsletter.md
 create mode 100644 content/updates/press.md
 create mode 100644 content/updates/social.md
 create mode 100644 templates/menu/gemeinschaften.html
 create mode 100644 templates/menu/infos.html
 create mode 100644 templates/menu/updates.html

diff --git a/config.toml b/config.toml
index 73df49ac..c89b1a17 100644
--- a/config.toml
+++ b/config.toml
@@ -15,6 +15,8 @@ hard_link_static = true
 taxonomies = [
   { name = "projekt", render = false },
   { name = "zielgruppe", render = false },
+  { name = "gemeinschaft", render = false },
+  { name = "update", render = false },
 ]
 
 [markdown]
diff --git a/content/gemeinschaft/mitmachen.md b/content/gemeinschaft/mitmachen.md
index 7454516e..08d4a35a 100644
--- a/content/gemeinschaft/mitmachen.md
+++ b/content/gemeinschaft/mitmachen.md
@@ -1,5 +1,8 @@
 +++
 title = "Teil der Gemeinschaft werden"
+
+[taxonomies]
+gemeinschaft = ["Offene Gemeinschaft"]
 +++
 
 TBA
diff --git a/content/gemeinschaft/offen.md b/content/gemeinschaft/offen.md
index b0673a17..57b021a3 100644
--- a/content/gemeinschaft/offen.md
+++ b/content/gemeinschaft/offen.md
@@ -1,5 +1,8 @@
 +++
 title = "Offene Gemeinschaft"
+
+[taxonomies]
+gemeinschaft = ["Offene Gemeinschaft"]
 +++
 
 TBA
diff --git a/content/gemeinschaft/plattformen.md b/content/gemeinschaft/plattformen.md
index 6cb3c611..ae16f036 100644
--- a/content/gemeinschaft/plattformen.md
+++ b/content/gemeinschaft/plattformen.md
@@ -1,5 +1,8 @@
 +++
 title = "Online-Plattformen und Dienste"
+
+[taxonomies]
+gemeinschaft = ["Offene Gemeinschaft"]
 +++
 
 TBA
diff --git a/content/gemeinschaft/verein/mitgliedschaft.md b/content/gemeinschaft/verein/mitgliedschaft.md
index cf4502a1..66be8687 100644
--- a/content/gemeinschaft/verein/mitgliedschaft.md
+++ b/content/gemeinschaft/verein/mitgliedschaft.md
@@ -1,5 +1,8 @@
 +++
 title = "Mitgliedschaft"
+
+[taxonomies]
+gemeinschaft = ["Verein"]
 +++
 
 TBA
diff --git a/content/gemeinschaft/verein/spenden.md b/content/gemeinschaft/verein/spenden.md
index 27f40ade..aaff6fa9 100644
--- a/content/gemeinschaft/verein/spenden.md
+++ b/content/gemeinschaft/verein/spenden.md
@@ -1,5 +1,8 @@
 +++
 title = "Spenden und Unterstützung"
+
+[taxonomies]
+gemeinschaft = ["Verein"]
 +++
 
 TBA
diff --git a/content/gemeinschaft/wer.md b/content/gemeinschaft/wer.md
index a65acf14..49d5d6e9 100644
--- a/content/gemeinschaft/wer.md
+++ b/content/gemeinschaft/wer.md
@@ -1,5 +1,8 @@
 +++
 title = "Wer wir sind"
+
+[taxonomies]
+gemeinschaft = ["Offene Gemeinschaft"]
 +++
 
 TBA
diff --git a/content/gemeinschaft/ziele-werte.md b/content/gemeinschaft/ziele-werte.md
index f017c218..4cc78a8d 100644
--- a/content/gemeinschaft/ziele-werte.md
+++ b/content/gemeinschaft/ziele-werte.md
@@ -1,5 +1,8 @@
 +++
 title = "Ziele und Werte"
+
+[taxonomies]
+gemeinschaft = ["Offene Gemeinschaft"]
 +++
 
 TBA
diff --git a/content/infos/_index.md b/content/infos/_index.md
new file mode 100644
index 00000000..ac36e062
--- /dev/null
+++ b/content/infos/_index.md
@@ -0,0 +1,2 @@
++++
++++
diff --git a/content/updates/_index.md b/content/updates/_index.md
new file mode 100644
index 00000000..ac36e062
--- /dev/null
+++ b/content/updates/_index.md
@@ -0,0 +1,2 @@
++++
++++
diff --git a/content/updates/news.md b/content/updates/news.md
new file mode 100644
index 00000000..c8886041
--- /dev/null
+++ b/content/updates/news.md
@@ -0,0 +1,8 @@
++++
+title = "News"
+
+[taxonomies]
+update = ["Neuigkeiten"]
++++
+
+TBA
diff --git a/content/updates/newsletter.md b/content/updates/newsletter.md
new file mode 100644
index 00000000..cf4ce965
--- /dev/null
+++ b/content/updates/newsletter.md
@@ -0,0 +1,8 @@
++++
+title = "Newsletter"
+
+[taxonomies]
+update = ["Neuigkeiten"]
++++
+
+TBA
diff --git a/content/updates/press.md b/content/updates/press.md
new file mode 100644
index 00000000..229a0860
--- /dev/null
+++ b/content/updates/press.md
@@ -0,0 +1,8 @@
++++
+title = "Presse"
+
+[taxonomies]
+update = ["Neuigkeiten"]
++++
+
+TBA
diff --git a/content/updates/social.md b/content/updates/social.md
new file mode 100644
index 00000000..aee04b9c
--- /dev/null
+++ b/content/updates/social.md
@@ -0,0 +1,8 @@
++++
+title = "Social Media"
+
+[taxonomies]
+update = ["Neuigkeiten"]
++++
+
+TBA
diff --git a/templates/menu.html b/templates/menu.html
index 1c6e0be3..72534d19 100644
--- a/templates/menu.html
+++ b/templates/menu.html
@@ -24,23 +24,23 @@
             <div class="navbar-item has-dropdown is-hoverable is-mega">
                 <a href="#" class="navbar-item">Informationen für…</a>
                 <div class="navbar-dropdown">
-                    TBA
+                    {% include "menu/infos.html" %}
                 </div>
             </div>
 
             <div class="navbar-item has-dropdown is-hoverable">
                 <a href="#" class="navbar-item">Teckids-Gemeinschaft</a>
                 <div class="navbar-dropdown">
-                    TBA
+                    {% include "menu/gemeinschaften.html" %}
                 </div>
             </div>
 
             <div class="navbar-item has-dropdown is-hoverable">
                 <a href="#" class="navbar-item">Updates</a>
                 <div class="navbar-dropdown">
-                    TBA
+                    {% include "menu/updates.html" %}
                 </div>
             </div>
         </div>
     </div>
-</nav>
\ No newline at end of file
+</nav>
diff --git a/templates/menu/gemeinschaften.html b/templates/menu/gemeinschaften.html
new file mode 100644
index 00000000..9c386774
--- /dev/null
+++ b/templates/menu/gemeinschaften.html
@@ -0,0 +1,20 @@
+{% set gemeinschaften = get_taxonomy(kind = "gemeinschaft") %}
+
+<div class="container is-fluid">
+  <div class="columns">
+    {% for gemeinschaft in gemeinschaften.items %}
+    <section
+      class="column menu-gemeinschaft-section"
+      id="menu-gemeinschaft-section-{{ gemeinschaft.slug }}"
+    >
+      <h1 class="title is-6 is-mega-menu-title">{{ gemeinschaft.name }}</h1>
+
+      {% for page in gemeinschaft.pages %}
+      <a class="navbar-item" href="{{ page.permalink }}">
+        <div class="navbar-content">{{ page.title }}</div>
+      </a>
+      {% endfor %}
+    </section>
+    {% endfor %}
+  </div>
+</div>
diff --git a/templates/menu/infos.html b/templates/menu/infos.html
new file mode 100644
index 00000000..820f8212
--- /dev/null
+++ b/templates/menu/infos.html
@@ -0,0 +1,20 @@
+{% set zielgruppen = get_taxonomy(kind = "zielgruppe") %}
+
+<div class="container is-fluid">
+  <div class="columns">
+    {% for zielgruppe in zielgruppen.items %}
+    <section
+      class="column menu-zielgruppe-section"
+      id="menu-zielgruppe-section-{{ zielgruppe.slug }}"
+    >
+      <h1 class="title is-6 is-mega-menu-title">{{ zielgruppe.name }}</h1>
+
+      {% for page in zielgruppe.pages %}
+      <a class="navbar-item" href="{{ page.permalink }}">
+        <div class="navbar-content">{{ page.title }}</div>
+      </a>
+      {% endfor %}
+    </section>
+    {% endfor %}
+  </div>
+</div>
diff --git a/templates/menu/updates.html b/templates/menu/updates.html
new file mode 100644
index 00000000..6894e946
--- /dev/null
+++ b/templates/menu/updates.html
@@ -0,0 +1,20 @@
+{% set updates = get_taxonomy(kind = "update") %}
+
+<div class="container is-fluid">
+  <div class="columns">
+    {% for update in updates.items %}
+    <section
+      class="column menu-update-section"
+      id="menu-update-section-{{ update.slug }}"
+    >
+      <h1 class="title is-6 is-mega-menu-title">{{ update.name }}</h1>
+
+      {% for page in update.pages %}
+      <a class="navbar-item" href="{{ page.permalink }}">
+        <div class="navbar-content">{{ page.title }}</div>
+      </a>
+      {% endfor %}
+    </section>
+    {% endfor %}
+  </div>
+</div>
-- 
GitLab