Compare commits

..

12 Commits
master ... dev

Author SHA1 Message Date
404905bbbc Merge branch 'master' into dev 2023-05-28 10:35:54 +02:00
1e2b590496 Merge branch 'master' into dev 2023-05-27 22:21:24 +02:00
ae14ee9278 „content/german/blog/informatik-biber-2022.md“ ändern 2023-05-04 14:38:48 +02:00
7349d362b2 WIP 2023-05-04 14:38:48 +02:00
0f52b2061a WIP 2023-05-04 14:38:48 +02:00
6403dc20ec WIP 2023-05-04 14:38:48 +02:00
e65622f6d3 „content/german/blog/informatik-biber-2022.md“ ändern 2023-05-04 14:38:48 +02:00
a13245fae1 WIP 2023-05-04 14:38:48 +02:00
3bfeb3d940 WIP 2023-05-04 14:38:48 +02:00
e1c2fc9b1d menu config 2023-05-04 14:38:48 +02:00
644b60ea51 WIP 2023-05-04 14:38:48 +02:00
03cf844f1d WIP 2023-05-04 14:38:48 +02:00
156 changed files with 4397 additions and 4738 deletions

@ -1 +0,0 @@
12aaf00542

@ -14,7 +14,7 @@ concurrency:
jobs: jobs:
prod-build: prod-build:
if: gitea.repository == 'gcg/gcg-website' && gitea.event_name == 'push' if: gitea.repository == 'gcg/gcg-website' && gitea.event_name == 'push'
runs-on: act-runner-user runs-on: act-runner-user:host
timeout-minutes: 5 timeout-minutes: 5
steps: steps:
- name: clone - name: clone
@ -35,7 +35,7 @@ jobs:
include_commit_info: false include_commit_info: false
test-build: test-build:
if: gitea.repository == 'gcg/gcg-website' && gitea.event_name == 'push' if: gitea.repository == 'gcg/gcg-website' && gitea.event_name == 'push'
runs-on: act-runner-user runs-on: act-runner-user:host
timeout-minutes: 5 timeout-minutes: 5
steps: steps:
- name: clone - name: clone
@ -49,7 +49,7 @@ jobs:
rsync -azr --delete ./ /opt/data/webdata/gcg-website-test/ rsync -azr --delete ./ /opt/data/webdata/gcg-website-test/
auto-rebuild: auto-rebuild:
if: gitea.repository == 'gcg/gcg-website' && gitea.event.issue.number == 219 if: gitea.repository == 'gcg/gcg-website' && gitea.event.issue.number == 219
runs-on: act-runner-user runs-on: act-runner-user:host
timeout-minutes: 5 timeout-minutes: 5
steps: steps:
- name: clone - name: clone

@ -147,6 +147,28 @@ menu:
params: params:
external: false external: false
separator: false separator: false
- parent: Unterricht
name: Sprachlich-literarisch-künstlerisch
URL: fb-slk
weight: 1
hasChildren: false
params:
external: false
- parent: Unterricht
name: Gesellschaftswissenschaftlich
URL: fb-gwf
weight: 2
hasChildren: false
params:
external: false
- parent: Unterricht
name: MINT
URL: fb-mint
weight: 3
hasChildren: false
params:
external: false
separator: true
- parent: Unterricht - parent: Unterricht
name: Wettbewerbe name: Wettbewerbe
URL: wettbewerbe URL: wettbewerbe
@ -268,13 +290,12 @@ languages:
languageName: De languageName: De
languageCode: de-de languageCode: de-de
contentDir: content/german contentDir: content/german
weight: 1 weight: 2
home: Startseite
copyright: "Copyright © 2023 Georg-Cantor-Gymnasium Halle (Saale). Made copyright: "Copyright © 2023 Georg-Cantor-Gymnasium Halle (Saale). Made
with :heart: and [Hugo](https://gohugo.io)." with :heart: and [Hugo](https://gohugo.io)."
params: impressumURL: pages/impressum
home: Startseite dseURL: pages/datenschutz
impressumURL: pages/impressum
dseURL: pages/datenschutz
privacy: privacy:
disqus: disqus:
disable: true disable: true

@ -4,8 +4,7 @@ date: 2023-04-19T12:55:48.540+02:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/bwfs.webp image: /media/wettbewerbe/bwfs.webp
author: author: Frau Berthelmann
- frau-berthelmann
categories: categories:
- Wettbewerbe - Wettbewerbe
- Fremdsprachen - Fremdsprachen

@ -4,8 +4,7 @@ date: 2022-10-24T14:40:47.927Z
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Schulleitung
- schulleitung
categories: categories:
- Veranstaltungen - Veranstaltungen
subjects: [] subjects: []

@ -4,8 +4,7 @@ date: 2023-03-03T00:00:00.000+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/cantorpreis/cp23_01.webp image: /media/blog/2023/cantorpreis/cp23_01.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Traditionen - Traditionen
- Veranstaltungen - Veranstaltungen

@ -4,8 +4,7 @@ date: 2023-03-03T12:08:52+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/modul-chemie-11.webp image: /media/blog/2023/modul-chemie-11.webp
author: author: Chiamaka Michelle Okoro
- chiamaka-michelle-okoro
categories: categories:
- Naturwissenschaften - Naturwissenschaften
subjects: subjects:

@ -4,8 +4,7 @@ date: 2023-02-23T17:01:33+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/modul-chemie.webp image: /media/blog/2023/modul-chemie.webp
author: author: Erik Zschoche
- erik-zschoche
categories: categories:
- Naturwissenschaften - Naturwissenschaften
subjects: subjects:

@ -4,8 +4,7 @@ date: 2023-04-11T21:26:25.198+02:00
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Frau Henke
- frau-henke
categories: categories:
- Naturwissenschaften - Naturwissenschaften
- Wettbewerbe - Wettbewerbe

@ -4,8 +4,7 @@ date: 2023-03-13T22:02:51+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/pho.webp image: /media/wettbewerbe/pho.webp
author: author: Denys Konovalov
- denys-konovalov
categories: categories:
- Naturwissenschaften - Naturwissenschaften
- Wettbewerbe - Wettbewerbe

@ -4,8 +4,7 @@ date: 2023-01-22T16:14:48+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/gypt.webp image: /media/blog/gypt.webp
author: author: Denys Konovalov
- denys-konovalov
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -4,8 +4,7 @@ date: 2023-02-03T07:48:30+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/chemkids.webp image: /media/wettbewerbe/chemkids.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -4,8 +4,7 @@ date: 2023-02-21T09:44:35+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/icho.webp image: /media/wettbewerbe/icho.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -4,8 +4,7 @@ date: 2023-02-14T21:49:04+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/ipho.webp image: /media/wettbewerbe/ipho.webp
author: author: Frau Bachran
- frau-bachran
categories: categories:
- Naturwissenschaften - Naturwissenschaften
- Wettbewerbe - Wettbewerbe

@ -4,8 +4,7 @@ date: 2023-03-05T18:47:59+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/festwoche.webp image: /media/blog/festwoche.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Veranstaltungen - Veranstaltungen
- Traditionen - Traditionen

@ -4,8 +4,7 @@ date: 2022-10-19T16:04:15.580Z
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Frau Schapitz
- frau-schapitz
categories: categories:
- Sonstiges - Sonstiges
- Informatik/Technik - Informatik/Technik

@ -4,8 +4,7 @@ date: 2022-11-24T09:41:02.882Z
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Veranstaltungen - Veranstaltungen
subjects: [] subjects: []

@ -4,8 +4,7 @@ date: 2023-01-27T21:42:51+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/biber.webp image: /media/wettbewerbe/biber.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Informatik/Technik - Informatik/Technik
@ -15,6 +14,7 @@ tags:
- "2022" - "2022"
- Infobiber - Infobiber
type: post type: post
--- ---
### Erfolge beim Informatik-Biber-Wettbewerb 2022 ### Erfolge beim Informatik-Biber-Wettbewerb 2022
@ -25,4 +25,4 @@ type: post
"Der Informatik-Biber ist Deutschlands größter Schülerwettbewerb im Bereich Informatik. Teilnehmen können "Der Informatik-Biber ist Deutschlands größter Schülerwettbewerb im Bereich Informatik. Teilnehmen können
Kinder und Jugendliche der Klassen 3 bis 13. Der Wettbewerb fördert das digitale Denken mit lebensnahen und alltagsbezogenen Fragestellungen. Dabei entdecken die Teilnehmenden Faszination und Relevanz informatischer Methoden." [aus dem Flyer 2022](https://bwinf.de/fileadmin/biber/2022/Biber-Flyer_2022.pdf) Kinder und Jugendliche der Klassen 3 bis 13. Der Wettbewerb fördert das digitale Denken mit lebensnahen und alltagsbezogenen Fragestellungen. Dabei entdecken die Teilnehmenden Faszination und Relevanz informatischer Methoden." [aus dem Flyer 2022](https://bwinf.de/fileadmin/biber/2022/Biber-Flyer_2022.pdf)
_Bildrechte: Bundesweite Informatikwettbewerbe_ _Bildrechte: Bundesweite Informatikwettbewerbe_

@ -4,8 +4,7 @@ date: 2023-05-21T17:34:47.943+02:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/jufo_bundesfinale_bremen_23/jufo_bf23_01.webp image: /media/blog/2023/jufo_bundesfinale_bremen_23/jufo_bf23_01.webp
author: author: Frau Felke
- frau-felke
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -4,8 +4,7 @@ date: 2023-02-22T11:08:22+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/jufo.webp image: /media/wettbewerbe/jufo.webp
author: author: Frau Felke
- frau-felke
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -4,8 +4,7 @@ date: 2023-03-31T09:42:39.466+02:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/jufo.webp image: /media/wettbewerbe/jufo.webp
author: author: Frau Felke
- frau-felke
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -4,8 +4,7 @@ date: 2023-04-12T22:40:16.690+02:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/kanguru.webp image: /media/wettbewerbe/kanguru.webp
author: author: Frau Jacob
- frau-jacob
categories: categories:
- Wettbewerbe - Wettbewerbe
- Mathematik - Mathematik

@ -4,8 +4,7 @@ date: 2023-05-03T07:53:14.221+02:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/jugenddebattiert.webp image: /media/wettbewerbe/jugenddebattiert.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Deutsch - Deutsch
- Gesellschaftswissenschaften - Gesellschaftswissenschaften

@ -4,8 +4,7 @@ date: 2023-03-19T14:08:31+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/lernfahrt_geschichte.webp image: /media/blog/2023/lernfahrt_geschichte.webp
author: author: Frau Krug
- frau-krug
categories: categories:
- Gesellschaftswissenschaften - Gesellschaftswissenschaften
subjects: subjects:

@ -5,8 +5,7 @@ draft: false
description: Der Schülerwettbewerb unter der Schirmherrschaft des description: Der Schülerwettbewerb unter der Schirmherrschaft des
Bildungsministeriums geht in die nächste Runde. Bildungsministeriums geht in die nächste Runde.
image: /media/blog/mia.webp image: /media/blog/mia.webp
author: author: Denys Konovalov
- denys-konovalov
categories: categories:
- Wettbewerbe - Wettbewerbe
- Mathematik - Mathematik

@ -4,8 +4,7 @@ date: 2023-02-28T22:44:44+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/mo.webp image: /media/wettbewerbe/mo.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Mathematik - Mathematik

@ -4,8 +4,7 @@ date: 2023-04-23T14:18:13.497+02:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/abitag/04.webp image: /media/blog/2023/abitag/04.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Traditionen - Traditionen
tags: tags:

@ -4,8 +4,7 @@ date: 2023-01-24T08:18:02+01:00
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Musik - Musik
- Deutsch - Deutsch

@ -4,8 +4,7 @@ date: 2022-12-10T12:30:33+01:00
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Frau Krug
- frau-krug
categories: categories:
- Musik - Musik
- Traditionen - Traditionen

@ -4,8 +4,7 @@ date: 2023-03-15T09:05:16+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/jugenddebattiert.webp image: /media/wettbewerbe/jugenddebattiert.webp
author: author: Frau Opel-Fritzlar
- frau-opel-fritzlar
categories: categories:
- Wettbewerbe - Wettbewerbe
- Deutsch - Deutsch

@ -4,8 +4,7 @@ date: 2023-03-21T07:56:46+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/rezi_wettstreit.webp image: /media/blog/rezi_wettstreit.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Traditionen - Traditionen

@ -4,8 +4,7 @@ date: 2023-02-11T11:28:18+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/jugenddebattiert.webp image: /media/wettbewerbe/jugenddebattiert.webp
author: author: Frau Schulz
- frau-schulz
categories: categories:
- Wettbewerbe - Wettbewerbe
- Gesellschaftswissenschaften - Gesellschaftswissenschaften

@ -4,8 +4,7 @@ date: 2023-02-21T20:09:03+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/skilager.webp image: /media/blog/2023/skilager.webp
author: author: Frau Tuppack
- frau-tuppack
categories: categories:
- Traditionen - Traditionen
- Sport - Sport

@ -4,8 +4,7 @@ date: 2023-01-19T19:13:48+01:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/spezilager/01.webp image: /media/blog/2023/spezilager/01.webp
author: author: Franziska Berner
- franziska-berner
categories: categories:
- Wettbewerbe - Wettbewerbe
- Mathematik - Mathematik

@ -1,34 +0,0 @@
---
title: Sportfest 2023
date: 2023-06-05T10:01:35.134+02:00
draft: false
image: /media/blog/2023/Sportfest23/sportfest23_00.webp
author:
- herr-berger
categories:
- Traditionen
- Sport
subjects:
- Sport
tags:
- "2023"
type: post
---
Am Kindertag, den 01.06.2023, blieb das Georg-Cantor-Gymnasium nahezu leer, denn alle Schülerinnen und Schüler sowie Lehrkräfte versammelten sich zum diesjährigem Sportfest in der Brandberge-Halle in Kröllwitz.
Es galt sich in den Disziplinen Weitsprung, Medizinballstoßen und Sprint zu messen. Folgende Schülerinnen und Schüler erreichten in ihren Jahrgängen jeweils die höchste Punktzahl:
- Klassenstufe 5: Yannek Edgar (2106 Punkte)
- Klassenstufe 6: Erik (2541 Punkte)
- Klassenstufe 7: Vincent (2836 Punkte)
- Klassenstufe 8: Hoang Minh (2795 Punkte)
- Klassenstufe 9: Paul (2971 Punkte)
- Klassenstufe 10: Friedrich (3170 Punkte)
Zu den drei Disziplinen kamen jeweils 15 Minuten auf der Tartanbahn für den Spendenlauf des Schülerrats. Hier wurden von allen Teilnehmenden (Schülerinnen und Schüler, Lehrkräfte, Sekretärin) insgesamt 4275 Runden gelaufen. Dies entspricht 855 km, also ungefähr die Luftlinienentfernung zwischen Halle (Saale) und London. In den nächsten zwei Wochen werden nun die Spendenbescheinigungen ausgefüllt, die Gelder gesammelt und dann können wir die Endsumme des Spendenlaufs ermitteln, die dann für zukünftige Schülerratsprojekte zur Verfügung steht.
Nach Abschluss aller Disziplinen gab es zudem jeweils pro Jahrgang einen Staffellauf als Triell zwischen den Klassen. Hier wollten sich auch die 11. Klassen den Sport nicht nehmen lassen, stellten zwei Teams auf und forderten die Lehrer zu einem Lehrer-gegen-Schüler-Staffellauf auf. Hier konnten die 11er gegen uns Lehrer siegen. Den Abschluss des Tages bildeten die Siegerehrungen.
Wir bedanken uns bei den Sportlehrern für die grandiose Organisation und Durchführung sowie bei den Schülerinnen und Schülern der 11. Klassen, welche die Disziplinen bereuten und als Wettkampfrichter fungierten.
{{< gallery dir="/media/blog/2023/Sportfest23" >}}

@ -4,8 +4,7 @@ date: 2023-05-16T21:40:40.773+02:00
draft: false draft: false
description: "" description: ""
image: /media/blog/2023/tdk.webp image: /media/blog/2023/tdk.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Traditionen - Traditionen
- Schülerrat - Schülerrat

@ -1,17 +0,0 @@
---
title: Test Artikel
date: 2023-06-05T19:52:29.176+02:00
draft: false
image: /media/2002.png
author:
- denys-konovalov
categories:
- Wettbewerbe
subjects:
- Deutsch
tags:
- "1"
- "2"
type: post
---
ggggg

@ -4,8 +4,7 @@ date: 2023-01-24T15:13:45+01:00
draft: false draft: false
description: "" description: ""
image: /media/wettbewerbe/toefl.webp image: /media/wettbewerbe/toefl.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Fremdsprachen - Fremdsprachen

@ -4,8 +4,7 @@ date: 2023-05-03T16:11:27.148+02:00
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Denys Konovalov
- denys-konovalov
categories: categories:
- Schülerrat - Schülerrat
tags: tags:

@ -4,8 +4,7 @@ date: 2022-12-12T12:00:43.329Z
draft: false draft: false
description: "" description: ""
image: /media/blog/vlw.webp image: /media/blog/vlw.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Deutsch - Deutsch

@ -4,8 +4,7 @@ date: 2022-12-20T20:40:32.790Z
draft: false draft: false
description: "" description: ""
image: /media/blog/weihnachten.webp image: /media/blog/weihnachten.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Traditionen - Traditionen
- Schülerrat - Schülerrat
@ -32,7 +31,7 @@ Ein großer Dank geht an den Schülerrat für die Organisation. Insbesondere an
#### Weihnachtsbasar #### Weihnachtsbasar
Unter Anleitung des Schülerrats wurde wieder ein öffentlicher Weihnachtsbasar in unserer Schule organisiert. Am Montagabend verkauften die Klassen in der Aula kleine Basteleien und Leckereien. Auch für eine musikalische Umrahmung sorgten unsere Schülerinnen und Schüler. Die Einnahmen werden an das Kinderhospiz Halle gespendet. Unsere 10., 11. und 12. Klassen sorgten für das leibliche Wohl mit Buffetverkauf und Grillen auf dem Hof. Am letzten Schultag vor den Ferien konnten die Schülerinnen und Schüler selbst erneut über den Basar stöbern. Unter Anleitung des Schülerrats wurde wieder ein öffentlicher Weihnachtsbasar in unserer Schule organisiert. Am Montagabend verkauften die Klassen in der Aula kleine Basteleien und Leckereien. Auch für eine musikalische Umrahmung sorgten unsere Schülerinnen und Schüler. Die Einnahmen werden an das Kinderhospiz Halle gespendet. Unsere 10., 11. und 12. Klassen sorgten für das leibliche Wohl mit Buffetverkauf und Grillen auf dem Hof. Am letzten Schultag vor den Ferien konnten die Schülerinnen und Schüler selbst erneut über den Basar stöbern.
Ein großer Dank geht an den Schülerrat für die Organisation. Aber auch alle Bastler, Bäcker und Musiker sollen hervorgehoben werden. Ein großer Dank geht an den Schülerrat für die Organisation. Aber auch alle Bastler, Bäcker und Musiker sollen hervorgehoben werden.

@ -4,8 +4,7 @@ date: 2023-03-30T11:07:03.082+02:00
draft: false draft: false
description: "" description: ""
image: /media/image.webp image: /media/image.webp
author: author: Herr Berger
- herr-berger
categories: categories:
- Wettbewerbe - Wettbewerbe
- Naturwissenschaften - Naturwissenschaften

@ -0,0 +1,7 @@
---
title: Gesellschaftswissenschaftliche Fächer
draft: false
bg_image: media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
type: "fachbereich"
---

@ -0,0 +1,25 @@
---
title: Ethik
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Geografie
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Geschichte
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Psychologie
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Religion
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Sozialkunde
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Sport
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,7 @@
---
title: MINT-Fächer
draft: false
bg_image: media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
type: "fachbereich"
---

@ -0,0 +1,25 @@
---
title: Astronomie
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Biologie
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Chemie
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Informatik
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Mathematik
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Physik
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,7 @@
---
title: Sprachlich-literarisch-künstlerische Fächer
draft: false
bg_image: media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
type: "fachbereich"
---

@ -0,0 +1,25 @@
---
title: Deutsch
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Englisch
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Französisch
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Kunst
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,35 @@
---
title: Latein
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.
Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis.
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Musik
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -0,0 +1,25 @@
---
title: Spanisch
draft: "false"
bg_image: /media/backgrounds/page-title.webp
description: Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
image: /media/image.webp
type: fachbereich
gallery: false
tiles:
- title: Fachliche Schwerpunkte
image: /media/image.webp
bg_color: \#990000
icon: mdi mdi-script-text-outline
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
- title: Außerunterrichtliche Aktivitäten
image: /media/image.webp
bg_color: \#6666ff
icon: mdi mdi-crowd
font_color: white
content: |
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
---
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam

@ -4,8 +4,8 @@ draft: false
description: Förderung für begabte Schülerinnen und Schüler in Mathematik. description: Förderung für begabte Schülerinnen und Schüler in Mathematik.
image: /media/ganztagsangebote/mathematik.webp image: /media/ganztagsangebote/mathematik.webp
category: Mathematik category: Mathematik
duration: 2 Stunden duration: 1. Stunde
schedule: Montag/Dienstag, 7.-8. Stunde schedule: Montag/Dienstag, 7. Stunde
class: 5./6. Klasse class: 5./6. Klasse
room: "307" room: "307"
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828 apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
@ -19,9 +19,5 @@ Auf Empfehlung der Fachlehrer können Schülerinnen und Schüler im Rahmen diese
### Termine ### Termine
- **5. Klasse:** Dienstag, 7.-8. Stunde - **5. Klasse:** Dienstag, 7. Stunde
- **6. Klasse:** Montag, 7.-8. Stunde - **6. Klasse:** Montag, 7. Stunde

@ -1,9 +1,9 @@
enable: true enable: true
title: Ausblick auf die Woche title: Ausblick auf die Woche
author: author: Frau Felke
- frau-felke
image: /media/ausblick.webp image: /media/ausblick.webp
content: > content: >
In dieser Woche verreisen die 7. und 10. Klassen sowie die Klasse 8/3. Wir hoffen, dass alle erholt aus den Ferien kommen und frisch in die letzte
Brandenburg, die Ostsee, Wien, Prag sind die Ziele. Die Abiturienten werden am Phase des Schuljahres starten können. In dieser Woche bereiten wir das
Donnerstag die Ergebnisse ihrer schriftlichen Prüfungen erfahren. Sportfest am 01.06.2023 vor, der Schülerrat bittet alle Schülerinnen und
Schüler sich für den Spendenlauf Sponsoren zu suchen.

@ -1,11 +1,11 @@
top_banner: top_banner:
enable: true enable: true
text: > text: >
Achtung: das traditionelle Abifiz am 31.05.2023 **entfällt** leider. Wir Am 31. Mai 2023 laden unsere 12. Klassen ab vsl. 18 Uhr zum traditionellen
bitten, die Unannehmlichkeiten zu entschuldigen. Abifiz und hoffen auf zahlreiche spendable Besucher!
color: "#de6829" color: "#1b57b1"
font_color: "#ffffff" font_color: "#ffffff"
icon: mdi mdi-alert-decagram-outline icon: "mdi mdi-book-music "
temporarily: temporarily:
enable: true enable: true
start_date: 2023-05-22T08:12:06.000+02:00 start_date: 2023-05-22T08:12:06.000+02:00
@ -99,13 +99,11 @@ about:
blog: blog:
enable: true enable: true
title: Aktuelles title: Aktuelles
number: 2
success_banner: success_banner:
enable: true enable: true
image: media/home/success_banner.webp image: media/home/success_banner.webp
feature_item: feature_item:
- type: image - name: Mathematik-Olympiade
name: Mathematik-Olympiade
content: > content: >
In der Landesrunde der [Mathematikolympiade In der Landesrunde der [Mathematikolympiade
2023](https://cantorgymnasium.de/blog/mathematik-olympiade-landesrunde-2023/) 2023](https://cantorgymnasium.de/blog/mathematik-olympiade-landesrunde-2023/)
@ -123,8 +121,8 @@ success_banner:
an Schüler unserer Schule verliehen. an Schüler unserer Schule verliehen.
image: media/home/mo.webp image: media/home/mo.webp
- type: image icon: ""
name: Physikolympiade - name: Physikolympiade
image: media/home/po.webp image: media/home/po.webp
content: > content: >
In der [Landesphysikolympiade In der [Landesphysikolympiade
@ -142,31 +140,32 @@ success_banner:
an Schüler unserer Schule verliehen. an Schüler unserer Schule verliehen.
- type: image icon: ""
name: Chemieolympiade - name: Chemieolympiade
image: media/home/icho.webp image: media/home/icho.webp
content: > content: >
Ein Schüler unserer Schule bekam die Bronzemedaille in der Ein Schüler unserer Schule bekam die Bronzemedaille in der
Internationalen Chemieolympiade 2020 verliehen. Ein weiterer Schüler Internationalen Chemieolympiade 2020 verliehen. Ein weiterer Schüler
unserer Schule wurde für die Nationalmannschaft für die IChO 2021 unserer Schule wurde für die Nationalmannschaft für die IChO 2021
ausgewählt. ausgewählt.
- type: image icon: ""
content: > - content: >
Ein Schüler unserer Schule bekam in der Endrunde von "Chemie - die Ein Schüler unserer Schule bekam in der Endrunde von "Chemie - die
stimmt!" 2021 den ersten Platz in drei Kategorien. stimmt!" 2021 den ersten Platz in drei Kategorien.
name: Chemie - die stimmt! name: Chemie - die stimmt!
image: media/home/cds.webp image: media/home/cds.webp
- type: icon icon: ""
name: Und viel mehr ... - name: Und viel mehr ...
icon: mdi mdi-trophy-outline icon: mdi mdi-trophy-outline
content: > content: >
Durch umfassende Begabtenförderungsangebote sind unsere Schüler bei Durch umfassende Begabtenförderungsangebote sind unsere Schüler bei
vielen Wettbewerben erfolgreich. Diese umfassen erweiterte Stoffgebiete, vielen Wettbewerben erfolgreich. Diese umfassen erweiterte Stoffgebiete,
Spezialistenlager und begabtenfördernde Ganztagsangebote. Spezialistenlager und begabtenfördernde Ganztagsangebote.
img: false
image: ""
ganztagsangebote: ganztagsangebote:
enable: true enable: true
title: Unsere Ganztagsangebote title: Unsere Ganztagsangebote
number: 6
cta: cta:
enable: true enable: true
title: Interessiert ? title: Interessiert ?
@ -196,7 +195,6 @@ info:
termine: termine:
enable: true enable: true
title: Anstehende Termine title: Anstehende Termine
number: 1
digitalpakt: digitalpakt:
enable: true enable: true
title: DigitalPakt Schule title: DigitalPakt Schule

@ -5,8 +5,7 @@
<div class="col-6"><i class="mdi mdi-calendar-today me-2"></i>{{ time.Format "02. Jan 2006" .PublishDate }}</div> <div class="col-6"><i class="mdi mdi-calendar-today me-2"></i>{{ time.Format "02. Jan 2006" .PublishDate }}</div>
<div class="col-6 text-truncate"> <div class="col-6 text-truncate">
<i class="mdi mdi-fountain-pen-tip me-2"></i> <i class="mdi mdi-fountain-pen-tip me-2"></i>
{{ range $index, $elements := where (where .Site.RegularPages "Type" "author") "File.BaseFileName" "in" .Params.author }} {{ range where (where .Site.RegularPages "Type" "author") "Title" .Params.author }}
{{ if ne $index 0 }}, {{ end }}
{{ if .Params.simplified }} {{ if .Params.simplified }}
{{ .Title }} {{ .Title }}
{{ else }} {{ else }}

@ -0,0 +1,7 @@
<div class="card border-primary rounded-0 hover-shadow mb-5">
<img class="card-img-top rounded-0" src="{{ .Params.Image | relURL }}" alt="{{ .Title }}">
<div class="card-body">
<h4 class="card-title"><a href="{{ .Permalink }}">{{ .Title | truncate 20 }}</a></h4>
<a href="{{ .Permalink }}" class="btn btn-primary btn-sm">{{ i18n "show_more"}}</a>
</div>
</div>

@ -12,8 +12,7 @@
<div class="row mb-3"> <div class="row mb-3">
<div class="col-6 mb-md-0 text-light"> <div class="col-6 mb-md-0 text-light">
<span class="fw-bold me-1">{{ i18n "posted_by" }}:</span> <span class="fw-bold me-1">{{ i18n "posted_by" }}:</span>
{{ range $index, $elements := where (where .Site.RegularPages "Type" "author") "File.BaseFileName" "in" .Params.author }} {{ range where (where .Site.RegularPages "Type" "author") "Title" .Params.author }}
{{ if ne $index 0 }}, {{ end }}
{{ if .Params.simplified }} {{ if .Params.simplified }}
{{ .Title }} {{ .Title }}
{{ else }} {{ else }}
@ -29,7 +28,7 @@
<div class="row"> <div class="row">
<div class="col-12 mb-md-0 text-light"> <div class="col-12 mb-md-0 text-light">
<span class="fw-bold me-1">{{ i18n "category" }}:</span> <span class="fw-bold me-1">{{ i18n "category" }}:</span>
{{ range $index, $elements := .Params.categories }} {{ range $index, $elements:= .Params.categories }}
{{ if ne $index 0 }}, {{ end }} {{ if ne $index 0 }}, {{ end }}
<a href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}">{{ . | title }}</a> <a href="{{ `categories/` | relLangURL }}{{ . | urlize | lower }}">{{ . | title }}</a>
{{ end }} {{ end }}

@ -0,0 +1,15 @@
{{ define "main" }}
<section class="section-sm pb-0">
<div class="container">
<div class="row">
{{ range .Data.Pages }}
<div class="col-lg-4 col-sm-6">
{{ .Render "fach" }}
</div>
{{ end }}
</div>
</div>
</section>
{{ end }}

@ -0,0 +1,70 @@
{{ define "main" }}
<section class="section-sm pb-0">
<div class="container">
<div class="row">
<div class="col-12 mb-4 content">
{{ .Content }}
</div>
</div>
</div>
<div class="container">
<div class="row">
{{ range .Params.tiles }}
<div id="{{ md5 .title }}" class="modal">
<div class="modal-dialog modal-lg modal-dialog-centered modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">{{ .title }}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<div class="content">
{{ .content | markdownify }}
</div>
</div>
</div>
</div>
</div>
<div class="col-lg-4 col-sm-6">
<div class="card border-primary rounded-0 hover-shadow mb-5">
<div class="container fb-tile-color" style="background-color:{{ .bg_color }};">
<i class="{{ .icon }} fb-tile-icon" style="color: {{ .font_color }};"></i>
</div>
<div class="card-body">
<h4 class="card-title">{{ .title | truncate 32 }}</h4>
<button type="button" class="btn btn-primary btn-sm" onclick="$('#{{ md5 .title }}').modal('show');">{{
i18n "show_more"}}</button>
</div>
</div>
</div>
{{ end }}
</div>
</div>
</section>
<section class="section pt-0 pb-0">
<div class="container">
<div class="row">
<div class="col-12">
<h2 class="section-title">Aktuelles aus dem Fach {{ .Title }}</h3>
</div>
</div>
<div class="row">
{{ $news := (where .Site.RegularPages "Type" "post") | intersect (where .Site.RegularPages ".Params.subjects"
"intersect" (slice .Title) ) }}
{{ range first 3 $news }}
<div class="col-lg-4 col-sm-6 mb-5">
{{ .Render "post"}}
</div>
{{ end }}
{{ if eq (len $news) 0 }}
<p class="col-12">Leider wurden noch keine Artikel zu diesem Fach veröffentlicht. Folgen Sie dem Georg-Cantor-Gymnasium über eines der Informationskanäle, um stets auf dem neusten Stand zu bleiben!</p>
{{ end }}
</div>
</div>
</section>
{{ end }}

@ -122,10 +122,9 @@
<img class="card-img-top rounded-0" src="{{ $data.ausblick.image | relURL }}" alt="{{ $data.ausblick.title }}" onclick="$('#{{ md5 $data.ausblick.title }}').modal('show');"> <img class="card-img-top rounded-0" src="{{ $data.ausblick.image | relURL }}" alt="{{ $data.ausblick.title }}" onclick="$('#{{ md5 $data.ausblick.title }}').modal('show');">
<div class="card-body d-flex flex-column"> <div class="card-body d-flex flex-column">
<div class="row mb-2"> <div class="row mb-2">
<div class="col-12"> <div class="col-6">
<i class="mdi mdi-fountain-pen-tip me-2"></i> <i class="mdi mdi-fountain-pen-tip me-2"></i>
{{ range $index, $elements := where (where .Site.RegularPages "Type" "author") "File.BaseFileName" "in" $data.ausblick.author }} {{ range where (where .Site.RegularPages "Type" "author") "Title" $data.ausblick.author }}
{{ if ne $index 0 }}, {{ end }}
{{ if .Params.simplified }} {{ if .Params.simplified }}
{{ .Title }} {{ .Title }}
{{ else }} {{ else }}
@ -141,7 +140,7 @@
</div> </div>
</div> </div>
</div> </div>
{{ range first (int $data.homepage.blog.number) (where .Site.RegularPages "Type" "post")}} {{ range first 2 (where .Site.RegularPages "Type" "post")}}
<div class="col-lg-4 col-sm-6 mb-4 mb-lg-0 d-flex align-items-stretch"> <div class="col-lg-4 col-sm-6 mb-4 mb-lg-0 d-flex align-items-stretch">
{{ .Render "card" }} {{ .Render "card" }}
</div> </div>
@ -195,7 +194,7 @@
</div> </div>
</div> </div>
<div class="row justify-content-center"> <div class="row justify-content-center">
{{ range first (int $data.homepage.ganztagsangebote.number) (where .Site.RegularPages "Type" "ganztagsangebote" | shuffle)}} {{ range first 6 (where .Site.RegularPages "Type" "ganztagsangebote" | shuffle)}}
<div class="col-lg-4 col-sm-6"> <div class="col-lg-4 col-sm-6">
{{ .Render "ganztag" }} {{ .Render "ganztag" }}
</div> </div>
@ -259,7 +258,7 @@
{{ end }} {{ end }}
{{ end }} {{ end }}
{{ range first (int $data.homepage.termine.number) $events }} {{ range first 3 $events }}
{{ partial "termin" . }} {{ partial "termin" . }}
{{ end }} {{ end }}

1139
static/admin/config.yml Normal file

File diff suppressed because it is too large Load Diff

@ -2,55 +2,53 @@ import { MarkdownProps } from "../props.js";
import { DraftBoolean, Title } from "./widgets.js"; import { DraftBoolean, Title } from "./widgets.js";
const AbiturientenCollection = { const AbiturientenCollection = {
name: "abiturienten", name: "abiturienten",
label: "Abiturienten", label: "Abiturienten",
label_singular: "Abiturjahrgang", label_singular: "Abiturjahrgang",
description: description: "Hier kann die Übersicht der Abiturjahrgänge bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.",
"Hier kann die Übersicht der Abiturjahrgänge bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.", icon: "graduation-cap",
icon: "graduation-cap", folder: "content/german/abiturienten",
folder: "content/german/abiturienten", filter: {
filter: { field: "type",
field: "type", value: "abiturienten"
value: "abiturienten",
},
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "draft"],
sortable_fields: {
fields: ["title"],
default: {
field: "title",
direction: "Descending",
}, },
}, create: true,
fields: [ editor: {
Title(false), preview: true,
DraftBoolean, frame: true
{
name: "image",
label: "Bild",
widget: "image",
default: "/media/image.webp",
required: false,
}, },
{ summary_fields: ["title", "draft"],
name: "type", sortable_fields: {
label: "Typ", fields: ["title"],
widget: "hidden", default: {
default: "abiturienten", field: "title",
direction: "Descending"
}
}, },
{ fields: [
name: "body", Title(false),
label: "Text", DraftBoolean,
widget: "markdown", {
required: false, name: "image",
...MarkdownProps, label: "Bild",
}, widget: "image",
], default: "/media/image.webp",
required: false
},
{
name: "type",
label: "Typ",
widget: "hidden",
default: "abiturienten"
},
{
name: "body",
label: "Text",
widget: "markdown",
required: false,
...MarkdownProps
}
]
}; };
export default AbiturientenCollection; export default AbiturientenCollection;

@ -1,100 +0,0 @@
import { MarkdownProps, PatternEmail } from "../props.js";
import { DescriptionText } from "./widgets.js";
const AuthorCollection = {
name: "author",
label: "Autoren",
label_singular: "Autor",
description:
"Autoren können einem Blogartikel zugewiesen werden. Wir unterscheiden in aktive und inaktive sowie vereinfachte Autoren, welche nur mit dem Namen angezeigt werden, und erweiterte Autoren, für die eine Übersichtsseite angelegt wird.Autoren können einem Blogartikel zugewiesen werden.",
icon: "user",
folder: "content/german/author",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "author",
},
view_filters: [
{
label: "aktiv",
field: "active",
pattern: true,
},
{
label: "inaktiv",
field: "active",
pattern: false,
},
{
label: "einfach",
field: "simplified",
pattern: true,
},
{
label: "erweitert",
field: "simplified",
pattern: false,
},
],
view_groups: [
{
label: "vereinfacht",
field: "simplified",
},
{
label: "aktiv",
field: "active",
},
],
summary_fields: ["title", "active", "simplified", "body"],
fields: [
{
name: "title",
label: "Name",
widget: "string",
required: true,
},
DescriptionText,
{
name: "email",
label: "E-Mail-Adresse",
widget: "string",
required: false,
...PatternEmail,
},
{
name: "image",
label: "Bild",
widget: "image",
required: false,
default: "/media/authors/gcg.webp",
},
{
name: "simplified",
label: "vereinfacht",
widget: "boolean",
required: false,
},
{
name: "active",
label: "aktiv",
widget: "boolean",
required: false,
default: true,
},
{
name: "body",
label: "Beschreibung",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
};
export default AuthorCollection;

@ -1,62 +0,0 @@
import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const BegabteCollection = {
name: "begabte",
label: "Begabtenförderung",
label_singular: "Begabtenförderungsangebot",
description:
"Hier kann die Übersicht der Begabtenförderungsangebote bearbeitet werden.",
icon: "pi",
folder: "content/german/begabte",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "begabte",
},
summary_fields: ["title", "draft", "body"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "image",
label: "Titelbild",
widget: "image",
required: true,
default: "/media/image.webp",
},
{
name: "class",
label: "Klassenstufe(n)",
widget: "string",
required: true,
},
{
name: "web_url",
label: "Website",
widget: "string",
required: false,
},
{
name: "type",
label: "Typ",
widget: "hidden",
default: "begabte",
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: true,
...MarkdownProps,
},
],
};
export default BegabteCollection;

@ -1,114 +0,0 @@
import { DateFormat, MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const BlogCollection = {
name: "blog",
label: "Aktuelles",
label_singular: "Artikel",
description:
'Diese Artikel werden im Bereich "Aktuelles" auf der Schulhomepage angezeigt. Sie können sowohl direkt veröffentlicht, als auch als Entwurf gespeichert werden.',
icon: "news",
folder: "content/german/blog",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "post",
},
view_groups: [
{
label: "Entwurf",
field: "draft",
},
],
sortable_fields: {
fields: ["date", "title"],
default: {
field: "date",
direction: "Descending",
},
},
summary_fields: ["date", "title", "draft", "author", "body"],
fields: [
Title(false),
{
name: "date",
label: "Datum",
widget: "datetime",
required: true,
...DateFormat,
},
DraftBoolean,
DescriptionText,
{
name: "image",
label: "Titelbild",
widget: "image",
required: true,
default: "/media/image.webp",
},
{
name: "author",
label: "Autor(en)",
hint: "Verwaltet im Autoren-Bereich. Mehrere Autoren werden in alphabetischer Reihenfolge aufgelistet.",
widget: "relation",
collection: "author",
value_field: "{{slug}}",
search_fields: ["{{title}}"],
display_fields: ["{{title}}"],
multiple: true,
required: true,
},
{
name: "categories",
label: "Kategorien",
hint: "Verwaltet in den Einstellungen",
widget: "relation",
collection: "settings",
file: "data-categories",
value_field: "blog.*",
search_fields: ["blog.*"],
display_fields: ["blog.*"],
multiple: true,
required: true,
},
{
name: "subjects",
label: "Fächer",
hint: "Verwaltet in den Einstellungen",
widget: "relation",
collection: "settings",
file: "data-categories",
value_field: "subjects.*",
search_fields: ["subjects.*"],
display_fields: ["subjects.*"],
multiple: true,
required: true,
},
{
name: "tags",
label: "Tags",
widget: "list",
delimiter: ",",
},
{
name: "type",
label: "Typ",
widget: "hidden",
default: "post",
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: true,
...MarkdownProps,
},
],
};
export default BlogCollection;

@ -2,72 +2,70 @@ import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const CantorforaCollection = { const CantorforaCollection = {
name: "cantorfora", name: "cantorfora",
label: "Cantorfora", label: "Cantorfora",
label_singular: "Cantorforum", label_singular: "Cantorforum",
description: description: "Hier kann die Übersicht der Cantorfora bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.",
"Hier kann die Übersicht der Cantorfora bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.", icon: "presentation",
icon: "presentation", folder: "content/german/cantorfora",
folder: "content/german/cantorfora", filter: {
filter: { field: "type",
field: "type", value: "cantorfora"
value: "cantorfora",
},
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
view_groups: [
{
label: "Entwürfe",
field: "draft",
}, },
], create: true,
summary_fields: ["title", "draft", "description"], editor: {
sortable_fields: { preview: true,
fields: ["index", "title"], frame: true
default: {
field: "index",
direction: "Descending",
}, },
}, view_groups: [
fields: [ {
Title(false), label: "Entwürfe",
{ field: "draft"
name: "index", }
label: "Laufindex", ],
hint: "Nummer des Cantorforums", summary_fields: ["title", "draft", "description"],
widget: "number", sortable_fields: {
value_type: "int", fields: ['index', 'title'],
min: 1, default: {
step: 1, field: "index",
required: true, direction: "Descending"
}
}, },
DraftBoolean, fields: [
DescriptionText, Title(false),
{ {
name: "image", name: "index",
label: "Titelbild", label: "Laufindex",
widget: "image", hint: "Nummer des Cantorforums",
default: "/media/image.webp", widget: "number",
required: true, value_type: "int",
}, min: 1,
{ step: 1,
name: "type", required: true
label: "Typ", },
widget: "hidden", DraftBoolean,
default: "cantorfora", DescriptionText,
}, {
{ name: "image",
name: "body", label: "Titelbild",
label: "Text", widget: "image",
widget: "markdown", default: "/media/image.webp",
required: true, required: true
...MarkdownProps, },
}, {
], name: "type",
label: "Typ",
widget: "hidden",
default: "cantorfora"
},
{
name: "body",
label: "Text",
widget: "markdown",
required: true,
...MarkdownProps
}
]
}; };
export default CantorforaCollection; export default CantorforaCollection;

@ -2,67 +2,65 @@ import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean } from "./widgets.js"; import { DescriptionText, DraftBoolean } from "./widgets.js";
const CantorpreisCollection = { const CantorpreisCollection = {
name: "cantorpreis", name: "cantorpreis",
label: "Cantorpreisträger", label: "Cantorpreisträger",
description: description: "Hier sind alle Cantorpreisträger aufgelistet. Dieser Bereich wird von der Schulchronik verwaltet.",
"Hier sind alle Cantorpreisträger aufgelistet. Dieser Bereich wird von der Schulchronik verwaltet.", icon: "award",
icon: "award", folder: "content/german/cantorpreis",
folder: "content/german/cantorpreis", filter: {
filter: { field: "type",
field: "type", value: "cantorpreis"
value: "cantorpreis",
},
sortable_fields: {
fields: ["title", "name"],
default: {
field: "title",
direction: "Descending",
}, },
}, sortable_fields: {
summary: "{{title}} - {{name}}", fields: ['title', 'name'],
create: true, default: {
editor: { field: "title",
preview: true, direction: "Descending"
frame: true, }
size: "half",
},
summary_fields: ["title", "name", "draft", "body"],
fields: [
{
name: "title",
label: "Jahr",
widget: "string",
required: true,
}, },
{ summary: "{{title}} - {{name}}",
name: "name", create: true,
label: "Name", editor: {
widget: "string", preview: true,
required: true, frame: true
}, },
DraftBoolean, summary_fields: ["title", "name", "draft", "body"],
DescriptionText, fields: [
{ {
name: "image", name: "title",
label: "Bild", label: "Jahr",
widget: "image", widget: "string",
default: "/media/image.webp", required: true
required: false, },
}, {
{ name: "name",
name: "type", label: "Name",
label: "Typ", widget: "string",
widget: "hidden", required: true
default: "cantorpreis", },
}, DraftBoolean,
{ DescriptionText,
name: "body", {
label: "Text", name: "image",
widget: "markdown", label: "Bild",
required: false, widget: "image",
...MarkdownProps, default: "/media/image.webp",
}, required: false
], },
{
name: "type",
label: "Typ",
widget: "hidden",
default: "cantorpreis"
},
{
name: "body",
label: "Text",
widget: "markdown",
required: false,
...MarkdownProps
}
]
}; };
export default CantorpreisCollection; export default CantorpreisCollection;

@ -2,111 +2,110 @@ import { MarkdownProps } from "../props.js";
import { DraftBoolean, EnableBoolean } from "./widgets.js"; import { DraftBoolean, EnableBoolean } from "./widgets.js";
const ChronikjahreCollection = { const ChronikjahreCollection = {
name: "chronikjahre", name: "chronikjahre",
description: description: "Hier können die Chronikjahre bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.",
"Hier können die Chronikjahre bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.", icon: "schulchronik",
icon: "schulchronik", label: "Chronikjahre",
label: "Chronikjahre", label_singular: "Chronikjahr",
label_singular: "Chronikjahr", folder: "content/german/schulchronik",
folder: "content/german/schulchronik", filter: {
filter: { field: "type",
field: "type", value: "schulchronik"
value: "schulchronik",
},
create: true,
editor: {
preview: false,
size: "half",
},
summary_fields: ["title", "draft", "cantorpreisträger", "topics"],
sortable_fields: {
fields: ["title"],
default: {
field: "title",
direction: "Descending",
}, },
}, create: true,
fields: [ editor: {
{ preview: false
name: "title",
label: "Jahr",
widget: "string",
}, },
DraftBoolean, summary_fields: ["title", "draft", "cantorpreisträger", "topics"],
{ sortable_fields: {
name: "type", fields: ['title'],
label: "Typ", default: {
widget: "hidden", field: "title",
default: "schulchronik", direction: "Descending"
}
}, },
{ fields: [
name: "pretext",
label: "Einleitung",
hint: "Text für die Jahreszahl",
widget: "markdown",
required: false,
...MarkdownProps,
},
{
name: "topics",
label: "Kreative Haufen",
label_singular: "Haufen",
widget: "list",
required: false,
collapsed: true,
fields: [
{ {
name: "title", name: "title",
label: "Titel", label: "Jahr",
widget: "string", widget: "string"
required: true, },
DraftBoolean,
{
name: "type",
label: "Typ",
widget: "hidden",
default: "schulchronik"
}, },
{ {
name: "content", name: "pretext",
label: "Inhalt", label: "Einleitung",
widget: "markdown", hint: "Text für die Jahreszahl",
required: false, widget: "markdown",
...MarkdownProps, required: false,
...MarkdownProps
}, },
{ {
name: "superhaufen", name: "topics",
label: "Superhaufen", label: "Kreative Haufen",
widget: "object", label_singular: "Haufen",
required: false, widget: "list",
fields: [ required: false,
EnableBoolean, collapsed: true,
{ fields: [
name: "link", {
label: "Superhaufen", name: "title",
widget: "relation", label: "Titel",
collection: "superhaufen", widget: "string",
search_fields: ["title"], required: true,
value_field: "title", },
required: false, {
collapsed: true, name: "content",
}, label: "Inhalt",
], widget: "markdown",
required: false,
...MarkdownProps
},
{
name: "superhaufen",
label: "Superhaufen",
widget: "object",
required: false,
fields: [
EnableBoolean,
{
name: "link",
label: "Superhaufen",
widget: "relation",
collection: "superhaufen",
search_fields: ["title"],
value_field: "title",
required: false,
collapsed: true
}
]
}
]
}, },
], {
}, name: "cantorpreisträger",
{ label: "Cantorpreisträger",
name: "cantorpreisträger", widget: "relation",
label: "Cantorpreisträger", collection: "cantorpreis",
widget: "relation", search_fields: ["jahr", "name"],
collection: "cantorpreis", value_field: "name",
search_fields: ["jahr", "name"], required: false
value_field: "name", },
required: false, {
}, name: "body",
{ label: "Text",
name: "body", hint: "Erscheint zusätzlich zu den Kreativen Haufen",
label: "Text", widget: "markdown",
hint: "Erscheint zusätzlich zu den Kreativen Haufen", required: false,
widget: "markdown", ...MarkdownProps
required: false, }
...MarkdownProps,
},
],
};
export default ChronikjahreCollection; ]
}
export default ChronikjahreCollection;

@ -2,57 +2,55 @@ import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const ChronikseitenCollection = { const ChronikseitenCollection = {
name: "chronikseiten", name: "chronikseiten",
label: "Chronikseiten", label: "Chronikseiten",
label_singular: "Zusatzseite (Chronik)", label_singular: "Zusatzseite (Chronik)",
description: description: "Chronikseiten entsprechen von der Funktionalität herkömmlichen Zusatzseiten, sind allerdings der Schulchronik vorbehalten.",
"Chronikseiten entsprechen von der Funktionalität herkömmlichen Zusatzseiten, sind allerdings der Schulchronik vorbehalten.", icon: "page-add",
icon: "page-add", folder: "content/german/chronikseiten",
folder: "content/german/chronikseiten", create: true,
create: true, editor: {
editor: { preview: true,
preview: true, frame: true
frame: true,
size: "half",
},
filter: {
field: "type",
value: "pages",
},
summary_fields: ["title", "draft", "aliases", "body"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "type",
label: "Typ",
widget: "hidden",
default: "pages",
}, },
{ filter: {
name: "aliases", field: "type",
label: "Aliase", value: "pages"
label_singular: "Alias", },
widget: "list", summary_fields: ["title", "draft", "aliases", "body"],
collapsed: true, fields: [
required: false, Title(false),
fields: [ DraftBoolean,
DescriptionText,
{ {
name: "alias", name: "type",
label: "Alias", label: "Typ",
widget: "string", widget: "hidden",
default: "pages"
}, },
], {
}, name: "aliases",
{ label: "Aliase",
name: "body", label_singular: "Alias",
label: "Inhalt", widget: "list",
widget: "markdown", collapsed: true,
required: false, required: false,
...MarkdownProps, fields: [
}, {
], name: "alias",
}; label: "Alias",
widget: "string"
}
]
},
{
name: "body",
label: "Text",
widget: "markdown",
required: false,
...MarkdownProps
}
]
}
export default ChronikseitenCollection; export default ChronikseitenCollection;

@ -1,65 +0,0 @@
import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const FormsCollection = {
name: "forms",
label: "Dokumente",
label_singular: "Dokument",
description:
"Hier sind Formulare, Vorlagen und andere Dokumente zu hinterlegen.",
icon: "document",
folder: "content/german/forms",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "forms",
},
summary_fields: ["title", "draft"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "files",
label: "Dateien",
label_singular: "Datei",
widget: "list",
required: false,
collapsed: true,
fields: [
{
name: "title",
label: "Bezeichnung",
widget: "string",
required: true,
},
{
name: "link",
label: "Datei",
widget: "file",
required: true,
},
],
},
{
name: "type",
label: "Typ",
widget: "hidden",
default: "forms",
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
};
export default FormsCollection;

@ -1,92 +0,0 @@
import { MarkdownProps } from "../props.js";
import { Title, DescriptionText, DraftBoolean } from "./widgets.js";
const GanztagCollection = {
name: "ganztagsangebote",
label: "Ganztag",
label_singular: "Arbeitsgemeinschaft",
description:
"Hier kann die Übersicht der Ganztagsangebote bearbeitet werden.",
icon: "group",
folder: "content/german/ganztagsangebote",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "ganztagsangebote",
},
summary_fields: ["title", "draft", "category", "schedule", "room"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "image",
label: "Titelbild",
widget: "image",
default: "/media/ganztagsangebote/image.webp",
required: true,
},
{
name: "category",
label: "Themebereich",
hint: "Verwaltet in den Einstellungen",
widget: "relation",
collection: "settings",
file: "data-categories",
value_field: "ganztag.*",
search_fields: ["ganztag.*"],
display_fields: ["ganztag.*"],
required: true,
},
{
name: "duration",
label: "Dauer",
widget: "string",
required: true,
},
{
name: "schedule",
label: "Tag/Stunden",
widget: "string",
required: true,
},
{
name: "class",
label: "Klassenstufen(n)",
widget: "string",
required: true,
},
{
name: "room",
label: "Raum",
widget: "string",
required: true,
},
{
name: "apply_url",
label: "Anmeldelink",
widget: "hidden",
default: "https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828",
},
{
name: "type",
label: "Typ",
widget: "hidden",
default: "ganztagsangebote",
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
};
export default GanztagCollection;

@ -1,347 +0,0 @@
import {
DataObject,
DateFormat,
MarkdownProps,
PatternEmail,
} from "../props.js";
import { DescriptionText, EnableBoolean, Title } from "./widgets.js";
const IndexPagesCollection = {
name: "index-pages",
label: "Hauptseiten",
label_singular: "Hauptseite",
description:
"Hauptseiten können nur manuell durch den Administrator angelegt und in die Website eingebunden werden. Über diesen Bereich ist die Änderung der Inhalte möglich.",
icon: "page",
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "description"],
files: [
{
name: "blog-index",
label: "Aktuelles",
file: "content/german/blog/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "about-index",
label: "Über die Schule",
file: "content/german/about/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "image",
label: "Bild",
widget: "image",
required: false,
},
{
name: "stats",
label: "Statistik",
...DataObject,
fields: [
EnableBoolean,
{
name: "zahlen",
label: "Elemente",
label_singular: "Element",
widget: "list",
required: false,
collapsed: false,
fields: [
{
name: "name",
label: "Bezeichnung",
widget: "string",
required: true,
},
{
name: "count",
label: "Zahl",
widget: "number",
value_type: "int",
min: 0,
step: 1,
required: true,
},
],
},
],
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
},
{
name: "anmeldung-index",
label: "Aufnahmeverfahren",
file: "content/german/anmeldung/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
{
name: "elements",
label: "Abschnitte",
label_singular: "Abschnitt",
widget: "list",
required: false,
collapsed: true,
fields: [
Title(false),
{
name: "content",
label: "Inhalt",
widget: "markdown",
required: true,
...MarkdownProps,
},
],
},
],
},
{
name: "author-index",
label: "Autoren",
file: "content/german/author/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "anmeldeformular",
label: "Anmeldeformular",
file: "content/german/anmeldeformular/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
},
{
name: "cantorpreis-index",
label: "Cantorpreis",
file: "content/german/cantorpreis/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "kontakt",
label: "Kontakt",
file: "content/german/kontakt/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "kontaktdaten",
label: "Kontaktdaten",
widget: "list",
required: true,
collapsed: true,
fields: [
{
name: "name",
label: "Name",
widget: "string",
required: true,
},
{
name: "position",
label: "Berufsbezeichnung",
widget: "string",
required: true,
},
{
name: "email",
label: "E-Mail-Adresse",
widget: "string",
required: true,
...PatternEmail,
},
],
},
],
},
{
name: "termine",
label: "Termine",
file: "content/german/termine/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "events",
label: "Termine",
label_singular: "Termin",
widget: "list",
required: true,
collapsed: true,
fields: [
{
name: "title",
label: "Bezeichnung",
widget: "string",
required: true,
},
{
name: "date",
label: "Datum/Startdatum",
widget: "datetime",
required: true,
...DateFormat,
},
{
name: "enddate",
label: "Enddatum",
hint: "Für mehrtägige Veanstaltungen, nur sichtbar wenn eingestellt",
widget: "datetime",
required: false,
...DateFormat,
},
{
name: "location",
label: "Ort",
widget: "string",
required: false,
},
],
},
],
},
{
name: "forms-index",
label: "Dokumente und Formulare",
file: "content/german/forms/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "ganztagsangebote-index",
label: "Unser Ganztagsbereich",
file: "content/german/ganztagsangebote/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "projektwoche-index",
label: "Projektwoche",
file: "content/german/projektwoche/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "wettbewerbe-index",
label: "Wettbewerbe",
file: "content/german/wettbewerbe/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "begabte-index",
label: "Begabtenförderung",
file: "content/german/begabte/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "abiturienten-index",
label: "Abiturienten",
file: "content/german/abiturienten/_index.md",
fields: [Title(false), DescriptionText],
},
{
name: "cantorfora-index",
label: "Cantorfora",
file: "content/german/cantorfora/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
},
{
name: "schulchronik-index",
label: "Schulchronik",
file: "content/german/schulchronik/_index.md",
fields: [
Title(false),
DescriptionText,
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
{
name: "infocard",
label: "Zitatkarte",
...DataObject,
fields: [
EnableBoolean,
{
name: "image",
label: "Bild",
widget: "image",
required: false,
},
{
name: "quote",
label: "Zitat",
widget: "text",
required: false,
},
{
name: "author",
label: "Autor",
widget: "string",
required: false,
},
],
},
{
name: "links",
label: "Informationsseiten",
widget: "list",
required: false,
collapsed: true,
fields: [
{
name: "title",
label: "Bezeichnung",
widget: "string",
required: true,
},
{
name: "link",
label: "Link",
widget: "string",
required: true,
},
],
},
],
},
],
};
export default IndexPagesCollection;

@ -1,37 +1,9 @@
import SettingsCollection from "./settings-collection.js"; import SettingsCollection from "./settings-collection.js";
import IndexPagesCollection from "./index-pages.js";
import PagesCollection from "./pages.js";
import AuthorCollection from "./author.js";
import BlogCollection from "./blog.js";
import FormsCollection from "./forms.js";
import GanztagCollection from "./ganztag.js";
import WettbewerbeCollection from "./wettbewerbe.js";
import BegabteCollection from "./begabte.js";
import ProjektwocheCollection from "./projektwoche.js";
import ChronikjahreCollection from "./chronikjahre.js"; import ChronikjahreCollection from "./chronikjahre.js";
import SuperhaufenCollection from "./superhaufen.js"; import SuperhaufenCollection from "./superhaufen.js";
import CantorpreisCollection from "./cantorpreis.js"; import CantorpreisCollection from "./cantorpreis.js";
import AbiturientenCollection from "./abiturienten.js"; import AbiturientenCollection from "./abiturienten.js";
import CantorforaCollection from "./cantorfora.js"; import CantorforaCollection from "./cantorfora.js";
import ChronikseitenCollection from "./chronikseiten.js"; import ChronikseitenCollection from "./chronikseiten.js";
import StatsCollection from "./stats.js";
export { export { SettingsCollection, ChronikjahreCollection, SuperhaufenCollection, CantorpreisCollection, AbiturientenCollection, CantorforaCollection, ChronikseitenCollection };
SettingsCollection,
IndexPagesCollection,
PagesCollection,
AuthorCollection,
BlogCollection,
FormsCollection,
GanztagCollection,
WettbewerbeCollection,
BegabteCollection,
ProjektwocheCollection,
ChronikjahreCollection,
SuperhaufenCollection,
CantorpreisCollection,
AbiturientenCollection,
CantorforaCollection,
ChronikseitenCollection,
StatsCollection,
};

@ -1,58 +0,0 @@
import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const PagesCollection = {
name: "pages",
label: "Zusatzseiten",
label_singular: "Zusatzseite",
description:
"Zusatzseiten können direkt aus der grafischen Oberfläche heraus erstellt werden und sind unter https://cantorgymnasium.de/pages/[SEITENTITEL] einsehbar. Sie bestehen immer aus einem Titel, einer Metabeschreibung (kurzer Einstiegstext) und dem eigentlichen Inhalt. Einer Zusatzseite kann auch ein Alias, also eine alternative URL zugewiesen werden.",
icon: "page-add",
folder: "content/german/pages",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "pages",
},
summary_fields: ["title", "draft", "aliases", "description"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "type",
label: "Typ",
widget: "hidden",
default: "pages",
},
{
name: "aliases",
label: "Aliase",
label_singular: "Alias",
widget: "list",
collapsed: true,
required: false,
fields: [
{
name: "alias",
label: "Alias",
widget: "string",
},
],
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
],
};
export default PagesCollection;

@ -1,73 +0,0 @@
import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, IconList, Title } from "./widgets.js";
const ProjektwocheCollection = {
name: "projektwoche",
label: "Projektwochen",
label_singular: "Projektwoche",
description: "Hier kann die Übersicht der Projektwochen bearbeitet werden.",
icon: "projektwoche",
folder: "content/german/projektwoche",
filter: {
field: "type",
value: "projektwoche",
},
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "draft", "tiles", "description"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "type",
label: "Typ",
widget: "hidden",
default: "projektwoche",
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: false,
...MarkdownProps,
},
{
name: "tiles",
label: "Kacheln",
hint: "Die Vorschau zeigt nur die generierten Symbolkarten, NICHT die Inhalte.",
widget: "list",
required: false,
collapsed: true,
fields: [
Title(false),
{
name: "bg_color",
label: "Hintergrundfarbe",
widget: "color",
required: true,
},
IconList,
{
name: "font_color",
label: "Symbolfarbe",
widget: "color",
required: true,
},
{
name: "content",
label: "Inhalt",
widget: "markdown",
required: true,
...MarkdownProps,
},
],
},
],
};
export default ProjektwocheCollection;

File diff suppressed because it is too large Load Diff

@ -0,0 +1,78 @@
const StatistikCollection = {
name: "statistik",
label: "Statistik",
description: "Hier können statistische Daten bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.",
icon: "stats",
editor: {
preview: false
},
files: [
{
name: "abiturdurchschnitte",
label: "Abiturdurchschnitte",
file: "static/data/abiturdurchschnitte.json",
fields: [
{
name: "abiturdurchschnitte",
label: "Abiturdurchschnitte",
label_singular: "Abiturdurchschnitt",
widget: "list",
required: false,
fields: [
{
name: "jahr",
label: "Jahr",
widget: "number",
value_type: "int",
step: 1,
required: true
},
{
name: "schnitt",
label: "Schnitt",
widget: "number",
value_type: "float",
step: 0.01,
required: true
}
]
},
{
name: "schuelerzahlen",
label: "Schülerzahlen",
file: "static/data/schuelerzahlen.json",
fields: [
{
name: "schuelerzahlen",
label: "Schülerzahlen",
widget: "list",
required: false,
fields: [
{
name: "year",
label: "Jahr",
widget: "number",
required: true
},
{
name: "all",
label: "Gesamt",
widget: "number",
required: true
},
{
name: "girls",
label: "davon Mädchen",
widget: "number",
required: true
}
]
}
]
}
]
}
]
}
export default StatistikCollection;

@ -1,83 +0,0 @@
const StatsCollection = {
name: "statistik",
label: "Statistik",
description:
"Hier können statistische Daten bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.",
icon: "stats",
editor: {
preview: false,
size: "half",
},
files: [
{
name: "abiturdurchschnitte",
label: "Abiturdurchschnitte",
file: "static/data/abiturdurchschnitte.json",
fields: [
{
name: "abiturdurchschnitte",
label: "Abiturdurchschnitte",
label_singular: "Jahr",
widget: "list",
required: false,
fields: [
{
name: "jahr",
label: "Jahr",
widget: "number",
value_type: "int",
required: true,
},
{
name: "schnitt",
label: "Schnitt",
widget: "number",
value_type: "float",
step: 0.01,
required: true,
},
],
},
],
},
{
name: "schuelerzahlen",
label: "Schülerzahlen",
file: "static/data/schuelerzahlen.json",
fields: [
{
name: "schuelerzahlen",
label: "Schülerzahlen",
label_singular: "Jahr",
widget: "list",
required: false,
fields: [
{
name: "year",
label: "Jahr",
widget: "number",
value_type: "int",
required: true,
},
{
name: "all",
label: "Gesamtzahl",
widget: "number",
value_type: "int",
required: true,
},
{
name: "girls",
label: "davon Mädchen",
widget: "number",
value_type: "int",
required: true,
},
],
},
],
},
],
};
export default StatsCollection;

@ -2,102 +2,100 @@ import { MarkdownProps } from "../props.js";
import { DraftBoolean, EnableBoolean, Title } from "./widgets.js"; import { DraftBoolean, EnableBoolean, Title } from "./widgets.js";
const SuperhaufenCollection = { const SuperhaufenCollection = {
name: "superhaufen", name: "superhaufen",
label: "Superhaufen", label: "Superhaufen",
description: description: "\"Superhaufen\" sind ein besonderer Bereich der Schulchronik, um besonders ausführliche Ereignisse darzustellen. Dieser Bereich wird von der Schulchronik verwaltet.",
'"Superhaufen" sind ein besonderer Bereich der Schulchronik, um besonders ausführliche Ereignisse darzustellen. Dieser Bereich wird von der Schulchronik verwaltet.', icon: "superhaufen",
icon: "superhaufen", folder: "content/german/superhaufen",
folder: "content/german/superhaufen", filter: {
filter: { field: "type",
field: "type", value: "superhaufen"
value: "superhaufen",
},
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "draft", "tiles"],
fields: [
Title(false),
DraftBoolean,
{
name: "type",
label: "Typ",
widget: "hidden",
default: "superhaufen",
}, },
{ create: true,
name: "previous", editor: {
label: "Rückverlinkung", preview: true,
widget: "object", frame: true,
collapsed: true, },
fields: [ summary_fields: ["title", "draft", "tiles"],
EnableBoolean, fields: [
Title(false), Title(false),
DraftBoolean,
{ {
name: "link", name: "type",
label: "Link", label: "Typ",
widget: "string", widget: "hidden",
required: true, default: "superhaufen"
},
],
},
{
name: "tiles",
label: "Kacheln",
hint: "Die Vorschau zeigt nur die generierten Symbolkarten, NICHT die Inhalte.",
widget: "list",
required: false,
collapsed: true,
fields: [
Title(false),
{
name: "bg_color",
label: "Hintergrundfarbe",
widget: "color",
required: true,
}, },
{ {
name: "icon", name: "previous",
label: "Symbol", label: "Rückverlinkung",
widget: "string", widget: "object",
required: true, collapsed: true,
fields: [
EnableBoolean,
Title(false),
{
name: "link",
label: "Link",
widget: "string",
required: true
}
]
}, },
{ {
name: "font_color", name: "tiles",
label: "Symbolfarbe", label: "Kacheln",
widget: "color", hint: "Die Vorschau zeigt nur die generierten Symbolkarten, NICHT die Inhalte.",
required: true, widget: "list",
}, required: false,
{ collapsed: true,
name: "content", fields: [
label: "Inhalt", Title(false),
widget: "markdown", {
required: true, name: "bg_color",
...MarkdownProps, label: "Hintergrundfarbe",
}, widget: "color",
{ required: true,
name: "unterhaufen", },
label: "Unterhaufen", {
widget: "list", name: "icon",
required: false, label: "Symbol",
collapsed: true, widget: "string",
fields: [ required: true,
Title(false), },
{ {
name: "content", name: "font_color",
label: "Inhalt", label: "Symbolfarbe",
widget: "markdown", widget: "color",
required: true, required: true,
...MarkdownProps, },
}, {
], name: "content",
}, label: "Inhalt",
], widget: "markdown",
}, required: true,
], ...MarkdownProps
}; },
{
name: "unterhaufen",
label: "Unterhaufen",
widget: "list",
required: false,
collapsed: true,
fields: [
Title(false),
{
name: "content",
label: "Inhalt",
widget: "markdown",
required: true,
...MarkdownProps
}
]
}
]
}
]
}
export default SuperhaufenCollection; export default SuperhaufenCollection;

@ -1,73 +0,0 @@
import { MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const WettbewerbeCollection = {
name: "wettbewerbe",
label: "Wettbewerbe",
label_singular: "Wettbewerb",
description: "Hier kann die Übersicht der Wettbewerbe bearbeitet werden.",
icon: "trophy",
folder: "content/german/wettbewerbe",
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: {
field: "type",
value: "wettbewerbe",
},
summary_fields: ["title", "draft", "category"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "image",
label: "Titelbild",
widget: "image",
required: true,
default: "/media/image.webp",
},
{
name: "category",
label: "Fach",
hint: "Verwaltet in den Einstellungen",
widget: "relation",
collection: "settings",
file: "data-categories",
value_field: "contests.*",
search_fields: ["contests.*"],
display_fields: ["contests.*"],
required: true,
},
{
name: "class",
label: "Klassenstufe(n)",
widget: "string",
required: true,
},
{
name: "web_url",
label: "Website",
widget: "string",
required: false,
},
{
name: "type",
label: "Typ",
widget: "hidden",
default: "wettbewerbe",
},
{
name: "body",
label: "Inhalt",
widget: "markdown",
required: true,
...MarkdownProps,
},
],
};
export default WettbewerbeCollection;

@ -1,88 +1,30 @@
import { DataObject } from "../props.js";
const EnableBoolean = { const EnableBoolean = {
name: "enable", name: "enable",
label: "Aktivieren", label: "Aktivieren",
widget: "boolean", widget: "boolean",
required: false, required: false
};
const DisableBoolean = {
name: "disable",
label: "Deaktivieren",
widget: "boolean",
required: false,
}; };
const DraftBoolean = { const DraftBoolean = {
name: "draft", name: "draft",
label: "Entwurf", label: "Entwurf",
widget: "boolean", widget: "boolean",
default: false, default: false,
required: false, required: false
}; }
const Title = (optional = false) => ({ const Title = (optional = false) => ({
name: "title", name: "title",
label: "Titel", label: "Titel",
widget: "string", widget: "string",
required: !optional, required: !optional
}); });
const DescriptionText = { const DescriptionText = {
name: "description", name: "description",
label: "Beschreibung", label: "Beschreibung",
widget: "text", widget: "text",
required: false, required: false
}; };
const IconList = { export { EnableBoolean, DraftBoolean, Title, DescriptionText };
name: "icon",
label: "Symbol",
widget: "string",
required: false,
hint: "Liste unter https://assets.cantorgymnasium.de/fonts/mdi/v7/preview.html",
};
const PreviewNumber = {
name: "number",
label: "Anzahl",
hint: "Anzahl der Elemente, die auf der Startseite angezeigt werden sollen.",
widget: "number",
value_type: "int",
min: 0,
step: 1,
required: true,
};
const ButtonObject = {
name: "button",
label: "Button",
...DataObject,
fields: [
EnableBoolean,
{
name: "label",
label: "Aufschrift",
widget: "string",
required: false,
},
{
name: "link",
label: "Link",
widget: "string",
required: false,
},
],
};
export {
EnableBoolean,
DisableBoolean,
DraftBoolean,
Title,
DescriptionText,
IconList,
PreviewNumber,
ButtonObject,
};

@ -1,71 +1,37 @@
import { import { SettingsCollection } from "./collections/index.js";
AbiturientenCollection,
AuthorCollection,
BegabteCollection,
BlogCollection,
CantorforaCollection,
CantorpreisCollection,
ChronikjahreCollection,
ChronikseitenCollection,
FormsCollection,
GanztagCollection,
IndexPagesCollection,
PagesCollection,
ProjektwocheCollection,
SettingsCollection,
StatsCollection,
SuperhaufenCollection,
WettbewerbeCollection,
} from "./collections/index.js";
const config = { const config = {
backend: { backend: {
name: "gitea", name: "gitea",
repo: "gcg/gcg-website", repo: "gcg/gcg-website",
branch: "master", branch: "master",
api_root: "https://git.cantorgymnasium.de/api/v1", api_root: "https://git.cantorgymnasium.de/api/v1",
base_url: "https://oauth.cantorgymnasium.de", base_url: "https://oauth.cantorgymnasium.de",
commit_messages: { commit_messages: {
create: "{{collection}} {{slug}} erstellt", create: "{{collection}} {{slug}} erstellt",
update: "{{collection}} {{slug}} aktualisiert", update: "{{collection}} {{slug}} aktualisiert",
delete: "{{collection}} {{slug}} gelöscht", delete: "{{collection}} {{slug}} gelöscht",
updateMedia: "{{path}} hochgeladen", updateMedia: "{{path}} hochgeladen",
deleteMedia: "{{path}} gelöscht", deleteMedia: "{{path}} gelöscht"
}
}, },
}, local_backend: true,
local_backend: true, media_folder: "/static/media",
media_folder: "/static/media", public_folder: "/media",
public_folder: "/media", media_library: {
media_library: { max_file_size: 10240000,
max_file_size: 10240000, folder_support: true
folder_support: true, },
}, site_url: "https://cantorgymnasium.de",
site_url: "https://cantorgymnasium.de", locale: "de",
locale: "de", slug: {
slug: { encoding: "ascii",
encoding: "ascii", clean_accents: true,
clean_accents: true, sanitize_replacement: "-"
sanitize_replacement: "-", },
}, collections: [
collections: [ SettingsCollection
SettingsCollection, ]
IndexPagesCollection,
PagesCollection,
AuthorCollection,
BlogCollection,
FormsCollection,
GanztagCollection,
WettbewerbeCollection,
BegabteCollection,
ProjektwocheCollection,
ChronikjahreCollection,
SuperhaufenCollection,
CantorpreisCollection,
AbiturientenCollection,
CantorforaCollection,
ChronikseitenCollection,
StatsCollection,
],
}; };
export default config; export default config;

@ -1,77 +1,56 @@
const MarkdownProps = { const MarkdownProps = {
toolbar_buttons: { toolbar_buttons: {
main: [ main: [
"bold", 'bold',
"italic", 'italic',
"strikethrough", 'strikethrough',
"code", 'code',
"font", 'font',
"unordered-list", 'unordered-list',
"ordered-list", 'ordered-list',
"decrease-indent", 'decrease-indent',
"increase-indent", 'increase-indent',
"insert-table", 'insert-table',
"blockquote", 'blockquote',
"file-link", 'file-link',
"code-block", 'code-block',
"shortcode", 'shortcode',
], ],
empty: [], empty: [],
selection: [ selection: ['bold', 'italic', 'strikethrough', 'code', 'font', 'file-link', 'blockquote'],
"bold", table_empty: [
"italic", 'bold',
"strikethrough", 'italic',
"code", 'strikethrough',
"font", 'code',
"file-link", 'insert-row',
"blockquote", 'delete-row',
], 'insert-column',
table_empty: [ 'delete-column',
"bold", 'delete-table',
"italic", 'file-link',
"strikethrough", 'shortcode',
"code", ],
"insert-row", table_selection: [
"delete-row", 'bold',
"insert-column", 'italic',
"delete-column", 'strikethrough',
"delete-table", 'code',
"file-link", 'insert-row',
"shortcode", 'delete-row',
], 'insert-column',
table_selection: [ 'delete-column',
"bold", 'delete-table',
"italic", 'file-link',
"strikethrough", 'shortcode',
"code", ]
"insert-row", }
"delete-row",
"insert-column",
"delete-column",
"delete-table",
"file-link",
"shortcode",
],
},
}; };
const DateFormat = { const DateFormat = {
date_format: "dd.MM.yyyy", date_format: "dd.MM.yyyy",
time_format: false, time_format: false,
format: "yyyy-MM-dd'T'HH:mm:ss.SSSXXX", format: "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"
}; };
const DataObject = { export { MarkdownProps, DateFormat };
widget: "object",
collapsed: true,
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}",
};
const PatternEmail = {
pattern: [
"^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$",
"name@domain.tld",
],
};
export { MarkdownProps, DateFormat, DataObject, PatternEmail };

@ -1,51 +1,43 @@
import { import { AbiturientenCollection, CantorforaCollection, CantorpreisCollection, ChronikjahreCollection, ChronikseitenCollection, SuperhaufenCollection } from "./collections/index.js";
AbiturientenCollection,
CantorforaCollection,
CantorpreisCollection,
ChronikjahreCollection,
ChronikseitenCollection,
StatsCollection,
SuperhaufenCollection,
} from "./collections/index.js";
const config = { const config = {
backend: { backend: {
name: "gitea", name: "gitea",
repo: "gcg/gcg-website", repo: "gcg/gcg-website",
branch: "master", branch: "master",
api_root: "https://git.cantorgymnasium.de/api/v1", api_root: "https://git.cantorgymnasium.de/api/v1",
base_url: "https://oauth.cantorgymnasium.de", base_url: "https://oauth.cantorgymnasium.de",
commit_messages: { commit_messages: {
create: "{{collection}} {{slug}} erstellt", create: "{{collection}} {{slug}} erstellt",
update: "{{collection}} {{slug}} aktualisiert", update: "{{collection}} {{slug}} aktualisiert",
delete: "{{collection}} {{slug}} gelöscht", delete: "{{collection}} {{slug}} gelöscht",
updateMedia: "{{path}} hochgeladen", updateMedia: "{{path}} hochgeladen",
deleteMedia: "{{path}} gelöscht", deleteMedia: "{{path}} gelöscht"
}
}, },
}, local_backend: true,
local_backend: true, media_folder: "/static/media",
media_folder: "/static/media", public_folder: "/media",
public_folder: "/media", media_library: {
media_library: { max_file_size: 10240000,
max_file_size: 10240000, folder_support: true
folder_support: true, },
}, site_url: "https://cantorgymnasium.de/schulchronik/",
site_url: "https://cantorgymnasium.de/schulchronik/", locale: "de",
locale: "de", slug: {
slug: { encoding: "ascii",
encoding: "ascii", clean_accents: true,
clean_accents: true, sanitize_replacement: "-"
sanitize_replacement: "-", },
}, collections: [
collections: [ ChronikjahreCollection,
ChronikjahreCollection, SuperhaufenCollection,
SuperhaufenCollection, CantorpreisCollection,
CantorpreisCollection, AbiturientenCollection,
AbiturientenCollection, CantorforaCollection,
CantorforaCollection, ChronikseitenCollection
ChronikseitenCollection, ]
StatsCollection,
],
}; };
export default config; export default config;

@ -1,36 +1,37 @@
const IconNames = { const IconNames = {
settings: "mdi mdi-cog-outline", settings: "mdi mdi-cog-outline",
user: "mdi mdi-fountain-pen-tip", user: "mdi mdi-fountain-pen-tip",
page: "mdi mdi-file-document-outline", page: "mdi mdi-file-document-outline",
"page-add": "mdi mdi-file-document-plus-outline", "page-add": "mdi mdi-file-document-plus-outline",
document: "mdi mdi-file-document-multiple-outline", document: "mdi mdi-file-document-multiple-outline",
news: "mdi mdi-newspaper", news: "mdi mdi-newspaper",
award: "mdi mdi-seal-variant", award: "mdi mdi-seal-variant",
group: "mdi mdi-crowd", group: "mdi mdi-crowd",
trophy: "mdi mdi-trophy-outline", trophy: "mdi mdi-trophy-outline",
pi: "mdi mdi-pi-box", pi: "mdi mdi-pi-box",
schulchronik: "mdi mdi-pillar", schulchronik: "mdi mdi-pillar",
"graduation-cap": "mdi mdi-school-outline", "graduation-cap": "mdi mdi-school-outline",
help: "mdi mdi-lifebuoy", help: "mdi mdi-lifebuoy",
dash: "mdi mdi-monitor-dashboard", dash: "mdi mdi-monitor-dashboard",
presentation: "mdi mdi-presentation", presentation: "mdi mdi-presentation",
projektwoche: "mdi mdi-calendar-range-outline", projektwoche: "mdi mdi-calendar-range-outline",
superhaufen: "mdi mdi-view-dashboard", superhaufen: "mdi mdi-view-dashboard",
stats: "mdi mdi-chart-bar", stats: "mdi mdi-chart-bar",
}; };
let Icons = []; let Icons = [];
for (let [name, icon] of Object.entries(IconNames)) { for (let [name, icon] of Object.entries(IconNames)) {
Icons.push({ Icons.push({
name, name,
icon: () => icon: () =>
h( h(
"div", "div",
{ className: "flex items-center" }, { className: "flex items-center" },
h("i", { className: icon, style: { fontSize: "1.5rem" } }) h("i", { className: icon, style: { fontSize: "1.5rem" } })
), ),
}); });
} }
export default Icons; export default Icons;

@ -3,14 +3,8 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link <link rel="stylesheet" href="https://assets.cantorgymnasium.de/fonts/mdi/v7/css/materialdesignicons.min.css">
rel="stylesheet" <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@staticcms/app@^2.0.0/dist/main.css" />
href="https://assets.cantorgymnasium.de/fonts/mdi/v7/css/materialdesignicons.min.css"
/>
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@staticcms/app@^2.0.0/dist/main.css"
/>
<title>Static CMS</title> <title>Static CMS</title>
</head> </head>
<body> <body>
@ -58,15 +52,15 @@
import Icons from "./icons.js"; import Icons from "./icons.js";
// cms initialization // cms initialization
CMS.init({ config }); CMS.init();
// preview templates // preview templates
CMS.registerPreviewTemplate("about-index", AboutPreview); CMS.registerPreviewTemplate("about-index", AboutPreview);
CMS.registerPreviewTemplate("blog", BlogPreview); CMS.registerPreviewTemplate("blog", BlogPreview);
CMS.registerPreviewTemplate("wettbewerbe", ContestPreview); CMS.registerPreviewTemplate("wettbewerbe", ContestPreview);
CMS.registerPreviewTemplate("ganztagsangebote", GanztagPreview); CMS.registerPreviewTemplate("ganztagsangebote", GanztagPreview);
CMS.registerPreviewTemplate("kontakt", KontaktPreview); CMS.registerPreviewTemplate("contact-index", KontaktPreview);
CMS.registerPreviewTemplate("termine", EventPreview); CMS.registerPreviewTemplate("event-index", EventPreview);
CMS.registerPreviewTemplate("anmeldung-index", AnmeldungPreview); CMS.registerPreviewTemplate("anmeldung-index", AnmeldungPreview);
CMS.registerPreviewTemplate("chronikjahre", ChronikPreview); CMS.registerPreviewTemplate("chronikjahre", ChronikPreview);
CMS.registerPreviewTemplate("anmeldeformular", AnmeldeformularPreview); CMS.registerPreviewTemplate("anmeldeformular", AnmeldeformularPreview);
@ -122,6 +116,7 @@
Icons.forEach((i) => CMS.registerIcon(i.name, i.icon)); Icons.forEach((i) => CMS.registerIcon(i.name, i.icon));
// field previews // field previews
CMS.registerFieldPreview("author", "active", BooleanPreview); CMS.registerFieldPreview("author", "active", BooleanPreview);
CMS.registerFieldPreview("author", "simplified", BooleanPreview); CMS.registerFieldPreview("author", "simplified", BooleanPreview);
CMS.registerFieldPreview("blog", "date", DatePreview); CMS.registerFieldPreview("blog", "date", DatePreview);
@ -146,15 +141,8 @@
].forEach((collection) => ].forEach((collection) =>
CMS.registerFieldPreview(collection, "draft", DraftPreview) CMS.registerFieldPreview(collection, "draft", DraftPreview)
); );
[ ["blog", "author", "chronikseiten", "pages", "cantorpreis", "begabte"].forEach(
"blog", (collection) => CMS.registerFieldPreview(collection, "body", BodyPreview)
"author",
"chronikseiten",
"pages",
"cantorpreis",
"begabte",
].forEach((collection) =>
CMS.registerFieldPreview(collection, "body", BodyPreview)
); );
[ [
"cantorpreis-index", "cantorpreis-index",
@ -166,8 +154,8 @@
"blog-index", "blog-index",
"about-index", "about-index",
"anmeldung-index", "anmeldung-index",
"kontakt", "contact-index",
"termine", "event-index",
"forms-index", "forms-index",
"ganztagsangebote-index", "ganztagsangebote-index",
"begabte-index", "begabte-index",
@ -178,27 +166,6 @@
["chronikseiten", "blog"].forEach((collection) => ["chronikseiten", "blog"].forEach((collection) =>
CMS.registerFieldPreview(collection, "title", BodyPreview) CMS.registerFieldPreview(collection, "title", BodyPreview)
); );
// access control
CMS.registerEventListener({
name: "login",
handler: ({ login }) => {
const adminUsers = [
"Tramus00",
"denyskon",
"gfelke",
"lberthold",
"cschapitz",
"bgorsler",
];
if (login && !adminUsers.includes(login)) {
alert(
"Sie sind nicht berechtigt, diese Seite aufzurufen. Sie werden nun auf die Startseite weitergeleitet."
);
location.href = "/";
}
},
});
</script> </script>
</body> </body>
</html> </html>

Some files were not shown because too many files have changed in this diff Show More