Implementierung Fachbereichsseiten #305

Merged
Denys Konovalov merged 95 commits from feat/fachbereiche into main 2024-11-22 09:01:21 +01:00
85 changed files with 665 additions and 380 deletions
Showing only changes of commit c1c0307900 - Show all commits

@ -429,6 +429,8 @@ details[open] summary {
padding: 5px 10px; padding: 5px 10px;
background: var(--bs-secondary-bg); background: var(--bs-secondary-bg);
color: var(--bs-secondary-color); color: var(--bs-secondary-color);
height: fit-content;
width: fit-content;
} }
.tag-list a:hover { .tag-list a:hover {

@ -32,7 +32,7 @@ Im Rahmen der ["Red Hand Day"-Aktion](https://www.redhandday.org/de/), welche au
Unserem Wunsch, diese Botschaft im Form von Handabdrücken an die Politik zu übergeben, konnte der Bundestagsabgeordnete für Halle, Herr Dr. Karamba Diaby, entsprechen. Am Dienstag, dem 12.09.2023, bekamen wir die Gelegenheit, eine Podiumsdiskussion mit ihm zu veranstalten. In diesem Rahmen übergaben wir ihm auch eine Mappe mit unseren Handabdrücken. Unserem Wunsch, diese Botschaft im Form von Handabdrücken an die Politik zu übergeben, konnte der Bundestagsabgeordnete für Halle, Herr Dr. Karamba Diaby, entsprechen. Am Dienstag, dem 12.09.2023, bekamen wir die Gelegenheit, eine Podiumsdiskussion mit ihm zu veranstalten. In diesem Rahmen übergaben wir ihm auch eine Mappe mit unseren Handabdrücken.
<video class="mb-0" src="https://cloud.cantorgymnasium.de/f/ede1a9767a204b61a87c/?dl=1" controls width="100%"></video> <video class="mb-0" src="https://cloud.cantorgymnasium.de/s/9RqxDLfppQt5YBL/download/RedHandErweitert_Final.mp4" controls width="100%"></video>
{{< card title="Artikel: Red Hand Day - Talk mit Dr. Karamba Diaby" link="/blog/red-hand-day-talk-mit-dr-karamba-diaby/" >}} {{< card title="Artikel: Red Hand Day - Talk mit Dr. Karamba Diaby" link="/blog/red-hand-day-talk-mit-dr-karamba-diaby/" >}}
@ -236,7 +236,7 @@ Auf das letzte Klavierstück der Veranstaltung - "Nightbook" von Ludovico Einaud
Zum letzten Mal für diesen abwechslungsreichen Nachmittag stand nun wieder die Wissenschaft im Vordergrund: mittels einer Live-Übertragung durften unsere Gäste den Start eines Wetterballons, organisiert und umgesetzt durch den Modulkurs Physik der Klasse 11, mitverfolgen. Zum letzten Mal für diesen abwechslungsreichen Nachmittag stand nun wieder die Wissenschaft im Vordergrund: mittels einer Live-Übertragung durften unsere Gäste den Start eines Wetterballons, organisiert und umgesetzt durch den Modulkurs Physik der Klasse 11, mitverfolgen.
<video src="https://cloud.cantorgymnasium.de/f/b8aeac28fd63421da6ff/?dl=1" width="100%" controls></video> <video src="https://cloud.cantorgymnasium.de/s/8HHKXf5Fewb5im7/download/Wetterballon%20ffmpeg.mp4" width="100%" controls></video>
Zum Zeitpunkt der Veröffentlichung dieses Artikels ist der Wetterballon bereits gelandet und die aufgenommenen Daten befinden sich in der Auswertung. Regelmäßige Website-Besucher können sich also schon jetzt auf einen eigenen Beitrag zum Ballonstart freuen. Zum Zeitpunkt der Veröffentlichung dieses Artikels ist der Wetterballon bereits gelandet und die aufgenommenen Daten befinden sich in der Auswertung. Regelmäßige Website-Besucher können sich also schon jetzt auf einen eigenen Beitrag zum Ballonstart freuen.
@ -324,7 +324,7 @@ Einige Versuche später entstand um 12.46 Uhr die Endversion des Bildes als krö
{{< gallery dir="/media/blog/Sj2023_2024/35-jahre-gcg/flashmob" >}} {{< gallery dir="/media/blog/Sj2023_2024/35-jahre-gcg/flashmob" >}}
<video src="https://cloud.cantorgymnasium.de/f/5687bafb49f649c48e7d/?dl=1" width="100%" controls></video> <video src="https://cloud.cantorgymnasium.de/s/kP6KYoBsjBGEwLs/download/35%20Jahre%20Georg%20Cantor%20Gymnasium.mp4" width="100%" controls></video>
## Danksagung ## Danksagung

@ -0,0 +1,24 @@
---
title: "Dr. Karamba Diaby übergibt unsere Red Hand Mappe an die Präsidentin des
Deutschen Bundestages "
date: 2023-11-09T22:33:13.384+01:00
draft: false
image: /media/blog/Sj2023_2024/redhands.webp
author:
- herr-berger
- frau-schmidt
categories:
- Veranstaltungen
- Sonstiges
tags:
- Red Hand Day
type: post
---
**Dr. Karamba Diaby übergibt unsere Red Hand Mappe, ein Ergebnis unseres Kindersoldatenprojektes, an die Präsidentin des Deutschen Bundestages Bärbel Bas.**
Er schreibt dazu auf [Instagram](https://www.instagram.com/p/CzYNnQctzc5/?utm_source=ig_web_button_share_sheet):
> **Buchübergabe an Bundestagspräsidentin Bärbel Bas!**
>
> Die Schüler:innen des Georg-Cantor-Gymnasiums aus meinem Wahlkreis Halle zeigen besonderen Einsatz: Anlässlich des Red Hand Days und eines tollen Schulprojekts ist ein umfangreiches Buch entstanden. Damit soll auf das Schicksal von Kindersoldat:innen und Kindern in den bewaffneten Konflikten weltweit aufmerksam gemacht werden.
> Ich war von der Arbeit so beeindruckt, dass ich es gleich unserer Bundestagspräsidentin vorgestellt habe. Wir sind uns einig: So viel Engagement junger Menschen ist ein tolles Zeichen für Kinderrechte und gegen die Ungerechtigkeiten in unserer Welt!

@ -0,0 +1,32 @@
---
title: "Eindrücke vom Tag der offenen Tür "
date: 2023-11-27T13:12:17.714+01:00
draft: true
image: /media/image.webp
author:
- denys-konovalov
categories:
- Veranstaltungen
subjects: []
tags:
- "2023"
- tdot
type: post
---
Am Samstag, dem 25.11.2023, fand nach zahlreichen Vorbereitungen der diesjährige Tag der offenen Tür statt, mit welchem vor allem zukünftigen Schülern und Eltern die Möglichkeit geboten wurde, sich im Schulgebäude umzuschauen und über die vielfältigen Angebote unserer Schule zu informieren.
Trotz des momentan hohen Krankenstandes gelang es dennoch, ein aufregendes Programm zu gestalten - von spannenden Chemieexperimenten bis zu kreativen Theater- und Musikvorstellungen war alles geboten.
Während unsere jungen Besucherinnen und Besucher von Schülerlotsen aus unseren 5. und 6. Klassen durch das Schulhaus geführt wurden und in verschiedensten Räumen das Interessanteste aus allen Bereichen kennenlernen konnten, bestand für Eltern die einzigartige Möglichkeit sich mit Lehrerinnen und Lehrern zu unterhalten, das Aufnahmeverfahren näher kennenzulernen und einen allgemeinen Eindruck von der Schule zu erhalten.
Besonders gefreut haben uns auch in diesem Jahr wieder die vielen ehemaligen Lehrer und Schüler, welche sich weiterhin über das aktuelle Schulleben auf dem Laufen halten und in den Gängen anzutreffen waren.
Für alle, die am Tag der offenen Tür leider nicht teilnehmen konnte, steht mir dem [digitalen Schulrundgang](https://vr.cantorgymnasium.de/) weiterhin eine Möglichkeit zur Verfügung, sich etwas im Schulhaus umzusehen (Hinweis: Einige Aufnahmen und Inhalte können inzwischen veraltet sein).
Für alle Interessenten verweisen wir zudem noch einmal auf unser Aufnahmeverfahren:
{{< card title="Aufnahmeverfahren" link="/anmeldung/" >}}

@ -0,0 +1,24 @@
---
title: Einladung Weihnachtskonzert 2023
date: 2023-11-04T23:10:45.890+01:00
draft: false
image: /media/gcgweihnachten.png
author:
- herr-berger
categories:
- Traditionen
subjects:
- Musik
type: post
---
#### Es gibt nur noch wenige Resttickets! (Stand: 30.11.2023)
Liebe Schulgemeinschaft, liebe Alumnis,
am 15. Dezember 2023 findet unser traditionelles Weihnachtskonzert in der Konzerthalle Ulrichskirche ab 17 Uhr statt. Eine Karte wird 5 Euro kosten.
Für Schülerinnen und Schüler, Eltern sowie Lehrkräfte sind alle Infos zum Weihnachtskonzert und Ticketverkauf auf Moodle im Schulgemeinschaftsraum hinterlegt.
Für euch Alumnis besteht die Möglichkeit bei unserer Musiklehrerin Frau K. per Mail Karten für das Weihnachtskonzert zu reservieren. Diese werden dann am Eingang der Konzerthalle für euch hinterlegt.
{{< image src="/media/blog/Sj2023_2024/einladungweihnachtskonzert23.webp" >}}

@ -0,0 +1,17 @@
---
title: Einladung zum Vorleseabend 2023
date: 2023-11-19T20:29:57.827+01:00
draft: false
image: /media/blog/Sj2023_2024/einladvorleseabend23.webp
author:
- frau-opel-fritzlar
- herr-berger
categories:
- Traditionen
subjects:
- Deutsch
type: post
---
Am **30. November** findet der zweite Vorleseabend am Georg-Cantor-Gymnasium statt. Es lesen die Leistungskurse Deutsch, und auch Lehrer, für die 5. und 6. Klassen sowie für ältere Schüler ab Klasse 7 und für Eltern, Großeltern sowie Lehrer vor. Von Harry Potter über Percy Jackson bis zu den Känguru-Apokryphen und Solaris ist für jeden etwas dabei.
Die Schule ist ab 16.30 Uhr geöffnet. **17.00 Uhr beginnen die Lesungen**. Immer nach einer halben Stunde kann man zur nächsten Lesung wechseln. Ein Buffet und ein Café laden zu Speis und Trank sowie zu unterhaltsamen Gesprächen ein. Um 19.00 Uhr endet unser Leseabend.

@ -0,0 +1,89 @@
---
title: Weihnachtstraditionen 2023
date: 2023-12-22T23:39:48.861+01:00
draft: false
image: /media/gcgweihnachten.png
author:
- herr-berger
- frau-schulz
- frau-hartig
categories:
- Traditionen
- Veranstaltungen
- Musik
- Gesellschaftswissenschaften
- Schülerrat
- Sport
subjects:
- Musik
- Ethik
- Sport
tags:
- "2023"
- Weihnachtskonzert
- Weihnachten
type: post
---
### Weihnachtskonzert
Am 15.12.2023 eröffneten unser Chor, die Schulband und die Keyboard-AG die Reihe der Weihnachtstraditionen in den letzten Schultagen. Nach intensiven Proben in der Schule und in der Jugendherberge Naumburg, präsentierten die Musiker ihr großartiges Weihnachtskonzert vor der ausverkauften Ulrichskirche.
Die Stimmung war von Beginn locker und fröhlich. Nach einem kurzen Geräusch aus dem Publikum wurde das 1. Lied nochmal neu gestartet. Chor, Band und Keyboard-AG bescherten uns einen wundervoll heimlichen Weihnachtsabend.
Luise, Leonore und Arik aus der 11. Klassenstufe führten mit viel Charme und Witz als Moderatoren durch den Abend. Alle drei sorgten dafür, dass die gesamte Bühne weihnachtlich wurde. Der Chor setze seine Weihnachtsmützen, Rentiergeweihe und Glitzerhaarreifen auf und Arik wurde in einem Rentierpulli gekleidet und mit einer Lichterkette versehen.
Einen allerersten Auftritt feierte der neu gegründete Lehrerchor. Dieser wurde johlend auf der Bühne empfangen, performte grandios “Zu Betlehem geboren” und wurde danach unter noch größerem Applaus von der Bühne verabschiedet. Auch wurde traditionell mit den Alumni "Happy X-Mas gesungen.
Kurz vor Ende wurden alle Musiker der 12. Klasse aus dem Konzertgeschehen verabschiedet. Es folgten viele Dankesworte. Dabei stahl Herr Dr. Gorsler allen die Show. Er forderte Weihnachtspulli und -mütze von Arik und präsentierte seine kurze Rede im Weihnachtsoutfit.
> _Impressionen des Weihnachtskonzertes werden noch aufbereitet und folgen demnächst._
### Weihnachtswichteln
Der Schülerrat organisierte wie in jedem Jahr das Weihnachtswichteln. Dazu haben wieder viele fleißige Hände Plätzchen gebacken und die kleinen Geschenketüten bestückt. In diesem Jahr erhielten alle Bewichtelten zudem einen kleinen Stiftespitzer mit Cantorlogo. Auch freuen sich die 12. Klassen darüber, einen kleinen Gewinn für ihre Abikasse daraus zu ziehen.
{{< image src="/media/blog/Sj2023_2024/Weihnachten/wichteln23.webp" >}}
### Weihnachtsbasar
Am 19. Dezember 2023 veranstalteten unsere Schülerinnen und Schüler in der Aula den alljährlichen Weihnachtsbasar. Alle Klassen werden von ihren Einnahmen mindestens 25 € an die Ukrainehilfe und das Kinderhospiz in Halle spenden. Viele Eltern, Großeltern und Familienmitglieder sowie Mitschüler/-innen und Lehrer waren spendabel unterwegs. Am letzten Schultag vor den Ferien konnten die Schülerinnen und Schüler selbst erneut über den Basar stöbern.
Es wurden wieder zahlreiche Leckereien, Basteleien und Co. verkauft. Die Schüler der oberen Klassenstufen sorgten mit einem Kuchenbasar und einem Grillstand für das leibliche Wohl.
{{< gallery dir="/media/blog/Sj2023_2024/Weihnachten/Weihnachtsbasar" >}}
### Weihnachtsaktion
**60 Weihnachtsgeschenke - Das Team der Wärmestube dankt herzlich**
Am 19.12. hat der WoU-Kurs "Lernen durch Engagement" 60 Geschenktüten, einige Sachspenden und zwei Geldspenden Herrn Wünsch, dem Leiter der Wärmestube, überreicht. Er hat dem Kurs einen Einblick gegeben in die Arbeit der Diakonie hier im Stadtteil. Die Geschenke werden zur Weihnachtsfeier an die Besucher ausgegeben. Herzlichen Dank an alle, die das Projekt dieses Jahr erstmals oder weiterhin unterstützen, liebevoll gepackt und nette Karten geschrieben und trotz vieler anderer Verpflichtungen an diejenigen gedacht haben, die man oft nicht sieht.
_(Frau Härtig)_
{{< image src="/media/blog/Sj2023_2024/Weihnachten/weihnachtsaktion23.webp" >}}
### Fußballturnier der 5. und 6. Klassen
Auch in diesem Jahr haben die 5. und 6. Klassen in einem spannenden Turnier gezeigt, wie gut sie Fußball spielen können. In den Vorrundenspielen und Halbfinalen wurden die Endspiele ausgespielt. Hier zeigte sich schon, wie eng alle Mannschaften beieinander lagen. Im Finale standen sich die Klasse 6/2 und die Klasse 6/3 gegenüber. Hier wurde bis zur letzten Minute gekämpft und der Sieg musste im Torschießen entschieden werden. Am Ende errang die Mannschaft der Klasse 6/2 mit einem Tor Vorsprung den Sieg. Herzlichen Glückwunsch!
Ein besonderer Dank gilt den Schiedsrichtern aus den Klasse 10 und 12 sowie den Trainerinnen und Trainern der 12. Klasse für die Betreuung und emotionalen Unterstützung.
Wir freuen uns auf ein neues Turnier im nächsten Jahr und wünschen allen eine frohe Weihnacht und ein sportliches neues Jahr!
_(Frau Schulz)_
{{< gallery dir="/media/blog/Sj2023_2024/Weihnachten/Fussballturnier" >}}
### Weihnachtssingen
Am letzten Schultag vor den Weihnachtsferien fand wieder unser traditionelles Weihnachtssingen statt. Um 11 Uhr versammelten sich die Schülerinnen und Schüler, Lehrkräfte und weitere Angestellte der Schule in der 2. Etage zum Weihnachtssingen. Auch besuchten uns wieder einige ehemalige Schülerinnen und Schüler, um dieses gemeinsame Erlebnis der Weihnachtszeit zu genießen.
Zum Schmunzeln war die diesjährige kleine Kopierpanne: Auf den Liedtexten fehlte die Rückseite. Die Schulgemeinschaft zeigte jedoch auch ohne die Rückseite Textsicherheit und spätere Strophen wurden von Kollegin Krug lauthals ins Publikum gerufen. Großen Dank an unsere Musik-Lehrerinnen und -Lehrer für die Organisation.
{{< image src="/media/blog/Sj2023_2024/Weihnachten/wsingen23.webp" >}}
### Nun wünschen wir der gesamten Schulgemeinschaft und allen Website-Besuchern frohe Weihnachtstage und einen guten Rutsch ins neue Jahr!

@ -0,0 +1,35 @@
---
title: Wettbewerbserfolge am Jahresende
date: 2023-12-15T10:36:32.078+01:00
draft: false
image: /media/blog/Sj2023_2024/vlw2023.jpg
author:
- herr-berger
categories:
- Wettbewerbe
- Fremdsprachen
- Sport
- Deutsch
subjects:
- Deutsch
- Latein
- Sport
tags:
- "2023"
type: post
---
### Vorlesewettbewerb der 6. Klassen - Schulrunde
{{< image src="/media/wettbewerbe/vlw_logo_blau_rgb.webp" >}}Am 13.12.2023 erlebten unsere 6. Klassen in der Lernwerkstatt den alljährlichen Vorlesewettbewerb. Wir hörten Auszüge z.B. aus Die drei ???, Percy Jackson, Animox und vielem mehr. 9 Vertreterinnen und Vertreter aus den drei 6. Klassen zeigten ihr Können. Alle hatten sich bereits in Klassenausscheiden hervorgehoben. Für die Jury und die ausgewählten Zuschauer war dies wie jedes Jahr ein tolles Erlebnis. Es ist beeindruckend, welch tolle Leser unsere Schule hat. Da zeigt sich schon viel Potential an Lesern für zukünftige Vorleseabende. Am Ende setzte sich Mattheo Friedemann aus der 6/3 durch und wird nun unsere Schule bei der nächsten Runde vertreten.
### Certamen Franckianum 1. Runde der Oberstufe
{{< image src="/media/wettbewerbe/latein-wettbewerb.webp" >}}
Von 33 Teilnehmenden haben sich 15 für die 2. Runde des Landeswettbewerbs Latein qualifiziert. Dafür haben sie eine vierstündige Klausur bestritten. Weiterhin viel Erfolg.
### Jugend trainiert für Olympia: Tischtennis
{{< image src="/media/wettbewerbe/jugend-trainiert-logo.webp" >}}
Am 7. Dezember 2023 fand in Sangerhausen das Regionalfinale Tischtennis von Jugend trainiert für Olympia statt. Unsere Schülerinnen und Schüler erreichten in der Wettkampfklasse III männlich den 1. Platz!

@ -6,4 +6,8 @@ description: ""
image: /media/cantorpreis/2022_sophia_jaeger.webp image: /media/cantorpreis/2022_sophia_jaeger.webp
type: cantorpreis type: cantorpreis
--- ---
Studium Cognitiv Science Osnabrück - Studium Cognitiv Science Osnabrück

@ -5,4 +5,8 @@ draft: false
image: /media/cantorpreis/2023_bernhard_-fuchs.webp image: /media/cantorpreis/2023_bernhard_-fuchs.webp
type: cantorpreis type: cantorpreis
--- ---
Studium Maschinenwesen TU München - Studium Maschinenwesen TU München

@ -7,7 +7,7 @@ files:
link: /media/forms/aufnahmeantrag.pdf link: /media/forms/aufnahmeantrag.pdf
type: forms type: forms
--- ---
Hier kann das Anmeldeformular für die Aufnahmeprüfung am Georg-Cantor-Gymnasium heruntergeladen werden. Hier kann das Anmeldeformular für die Aufnahmeprüfung am Georg-Cantor-Gymnasium heruntergeladen werden. Sie können das PDF-Dokument nach Wahl digital ausfüllen und handschriftlich unterschreiben oder nach Druck vollständig handschriftlich ausfüllen.
## Datenschutzhinweise ## Datenschutzhinweise

@ -10,8 +10,10 @@ aliases:
--- ---
## Wer sind wir? ## Wer sind wir?
Die Schülervertretung besteht aus dem Schülerrat, dem Beirat und dem Vorstand. Der Schülerrat ist ein Gremium, das sich aus den Klassensprechern, den Schulsprechern und den Vertretern des Beirates zusammensetzt. Die Klassensprecher werden zu Beginn jedes Schuljahres von ihren Klassen gewählt. Die Schulsprecher hingegen werden basisdemokratisch von der gesamten Schülerschaft gewählt, zurzeit begleiten dieses Amt Lilli Berthold und Denys Konovalov. Die Schülervertretung besteht aus dem Schülerrat, dem Beirat und dem Vorstand. Der Schülerrat ist ein Gremium, das sich aus den Klassensprechern, den Schulsprechern und den Vertretern des Beirates zusammensetzt. Die Klassensprecher werden zu Beginn jedes Schuljahres von ihren Klassen gewählt. Die Schulsprecher hingegen werden basisdemokratisch von der gesamten Schülerschaft gewählt.
Die Vertreter des Beirates werden von diesem eigenständig gewählt. Die Vertreter des Beirates werden von diesem eigenständig gewählt.
In der Schülervertretung werden Projekte umgesetzt, die den Schulalltag und damit die Schüler betreffen. Die aktuellen Projekte sind hierbei der Tag der Kulturen (TdK), das Wichteln, der Weihnachtsbasar, unsere Öffentlichkeitsarbeit und die Verschönerung unseres Schulgeländes. In der Schülervertretung werden Projekte umgesetzt, die den Schulalltag und damit die Schüler betreffen. Die aktuellen Projekte sind hierbei der Tag der Kulturen (TdK), das Wichteln, der Weihnachtsbasar, unsere Öffentlichkeitsarbeit und die Verschönerung unseres Schulgeländes.
## Was ist der Beirat? ## Was ist der Beirat?
@ -22,49 +24,33 @@ Der Beirat ist ein Gremium, in dem jeder Schüler Mitglied werden und damit an d
### Tag der Kulturen ### Tag der Kulturen
Der Tag der Kulturen ist ein Projekttag, an welchem Schüler Vorträge halten oder Workshops leiten, Der Tag der Kulturen ist ein Projekttag, an welchem Schüler Vorträge halten oder Workshops leiten, bei denen die Schüler die Vielfalt auf der Welt und den Ländern kennenlernen können. Außerdem wird der Tag von einem internationalen Buffet begleitet, bei welchem jede Klasse ein Land zugeteilt, dessen Spezialitäten sie anbietet.
bei denen die Schüler die Vielfalt auf der Welt und den Ländern kennenlernen können.
Außerdem wird der Tag von einem internationalen Buffet begleitet, bei welchem
jede Klasse ein Land zugeteilt, dessen Spezialitäten sie anbietet.
### Wichteln ### Wichteln
Zur Weihnachtszeit findet bei uns ein Wichteln statt. Jeder Schüler kann ein Zur Weihnachtszeit findet bei uns ein Wichteln statt. Jeder Schüler kann ein Wichtelgeschenk kaufen, welches er gerne an jemanden verschenken möchte. Diese Wünsche werden gesammelt und die Geschenke gepackt, um sie dann in der letzten Schulwoche vor den Weihnachtsferien zu verteilen.
Wichtelgeschenk kaufen, welches er gerne an jemanden verschenken möchte.
Diese Wünsche werden gesammelt und die Geschenke gepackt, um sie dann in der
letzten Schulwoche vor den Weihnachtsferien zu verteilen.
### Weihnachtsbasar ### Weihnachtsbasar
An den letzten Tagen vor den Weihnachtsferien findet in unserer Schule ein An den letzten Tagen vor den Weihnachtsferien findet in unserer Schule ein Weihnachtsbasar statt, bei welchem nicht nur die Schüler, sondern auch Außenstehende die Möglichkeit haben, von den Schülern selbst gemachte Dinge zu kaufen. Bei dieser Aktion wird ein Teil des Erlöses an wohltätige Zwecke gespendet.
Weihnachtsbasar statt, bei welchem nicht nur die Schüler, sondern auch
Außenstehende die Möglichkeit haben, von den Schülern selbst gemachte Dinge zu
kaufen. Bei dieser Aktion wird ein Teil des Erlöses an wohltätige Zwecke gespendet.
### Schulverschönerung ### Schulverschönerung
Auf unserem Schulhof blühen die Blumen. Ein Grund dafür ist eine Aktion, bei welcher die Klassen gemeinsam die Beete bepflanzt haben, um Auf unserem Schulhof blühen die Blumen. Ein Grund dafür ist eine Aktion, bei welcher die Klassen gemeinsam die Beete bepflanzt haben, um mehr Farbe auf den Schulhof zu bringen. Außerdem planen wir auch im Inneren des Schulhauses weiter an einer angenehmen Lernumgebung zu arbeiten. Hierbei spielt besonders die Initiative des Beirates zur Umgestaltung des Essensraumes eine große Rolle.
mehr Farbe auf den Schulhof zu bringen. Außerdem planen wir auch im Inneren des
Schulhauses weiter an einer angenehmen Lernumgebung zu arbeiten.
Hierbei spielt besonders die Initiative des Beirates zur Umgestaltung des
Essensraumes eine große Rolle.
### Schulshop ### Schulshop
Der Schulshop ist ein 2018 initiiertes Projekt, bei welchem Kleidung mit dem Der Schulshop ist ein 2018 initiiertes Projekt, bei welchem Kleidung mit dem Schullogo gekauft werden kann. Hierfür stehen pro Schuljahr zwei Bestellzeiträume zur Verfügung, bei denen die Schüler aus einem wechselnden Angebot wählen können.
Schullogo gekauft werden kann. Hierfür stehen pro Schuljahr zwei
Bestellzeiträume zur Verfügung, bei denen die Schüler aus einem wechselnden
Angebot wählen können.
## Ansprechpartner ## Ansprechpartner
### Schülerrat ### Schülerrat
- **Lilli Berthold** und **Denys Konovalov** (Klasse 9): Schülersprecher - **Johann Franke** und **Erik Lieberknecht** (Klasse 12): Schülersprecher
### Beirat ### Beirat
- **Clara Kobitsch-Meyer** und **Anni Aschenbach** (Klasse 11): Beiratsvorstand - **Lilli Berthold** und **Denys Konovalov** (Klasse 10): Beiratsvorstand
## Kontaktmöglichkeiten ## Kontaktmöglichkeiten
@ -74,9 +60,6 @@ Zudem sind wir per [Mail](mailto:schuelerrat@cantor-gymnasium.de) erreichbar.
## Öffentlichkeitsarbeit ## Öffentlichkeitsarbeit
Der Schülerrat unserer Schule verfügt über einen eigenen Instragram-, Der Schülerrat unserer Schule verfügt über einen eigenen Instragram-, sowie einen Facebook- und Twitteraccount, auf welchen die neusten Dinge an unserer Schule zu sehen sind. Zusätzlich betreiben wir einen YouTube-Kanal, um die Schüler, Lehrer aber auch die Eltern über unsere aktuellen Projekte aufzuklären.
sowie einen Facebook- und Twitteraccount, auf welchen die neusten Dinge an
unserer Schule zu sehen sind. Zusätzlich betreiben wir einen YouTube-Kanal, um die
Schüler, Lehrer aber auch die Eltern über unsere aktuellen Projekte aufzuklären.
{{< card title="Geschäftsordnung" link="/pages/geschaeftsordnung" >}} {{< card title="Geschäftsordnung" link="/pages/geschaeftsordnung" >}}

@ -3,58 +3,35 @@ title: "2008"
draft: false draft: false
type: schulchronik type: schulchronik
pretext: > pretext: >
Die 11. Biologie-Chemie-Olympiade brachte Paulin Wendler einen Die 11. Biologie-Chemie-Olympiade brachte Paulin Wendler einen hervorragenden
hervorragenden zweiten Platz ein, den sie sich mit einem Schüler vom zweiten Platz ein, den sie sich mit einem Schüler vom Agricolagymnasium in
Agricolagymnasium in Hohenmölsen teilte. Geehrt konnte sie in der Hohenmölsen teilte. Geehrt konnte sie in der restaurierten Aula werden, die
restaurierten Aula werden, die nun endlich von zwei Kronleuchtern erhellt nun endlich von zwei Kronleuchtern erhellt wird. Ebenso gewann Maximilian
wird. Ebenso gewann Maximilian König die Silbermedaille bei der IJSO, dessen König die Silbermedaille bei der IJSO, dessen internationaler Austragungsort
internationaler Austragungsort Korea war. Auch der Schulhof wurde in diesem Korea war. Auch der Schulhof wurde in diesem Jahr saniert, wobei auf Ideen von
Jahr saniert, wobei auf Ideen von Schülern eingegangen wurde. Eine weitere Schülern eingegangen wurde. Eine weitere Meldung, die uns allen den Atem
Meldung, die uns allen den Atem verschlagen hat, ist die Rettungsaktion, die verschlagen hat, ist die Rettungsaktion, die Tobias Knörgen unter Einsatz
Tobias Knörgen unter Einsatz seines Lebens durchführte. Ein Boot mit vier seines Lebens durchführte. Ein Boot mit vier Kindern war gekentert und Tobias
Kindern war gekentert und Tobias sah ein Mädchen, das verzweifelt gegen die sah ein Mädchen, das verzweifelt gegen die Fluten kämpfte. Ohne lange
Fluten kämpfte. Ohne lange nachzudenken, ließ der Ruderer sein Boot ins nachzudenken, ließ der Ruderer sein Boot ins Wasser, um dem Mädchen zu Hilfe
Wasser, um dem Mädchen zu Hilfe zu eilen. Und obwohl auch sein Boot zerbrach, zu eilen. Und obwohl auch sein Boot zerbrach, kämpfte er weiter, um das
kämpfte er weiter, um das Mädchen zu retten. Außerdem hatte sich Franziska Mädchen zu retten. Außerdem hatte sich Franziska Flegel dazu entschlossen,
Flegel dazu entschlossen, nach ihrem Abitur ein Projekt in Indien zu betreuen, nach ihrem Abitur ein Projekt in Indien zu betreuen, das Straßenkindern half.
das Straßenkindern half. Hierfür wurden insgesamt 656 € von Schülern, Lehrern, Hierfür wurden insgesamt 656 € von Schülern, Lehrern, Ehemaligen und Eltern
Ehemaligen und Eltern gespendet, die direkt an Franziska Flegels Hilfsprojekt gespendet, die direkt an Franziska Flegels Hilfsprojekt gingen. Einer der wohl
gingen. Einer der wohl wichtigsten Punkte dieses Jahr war das zwanzig jährige wichtigsten Punkte dieses Jahr war das zwanzig jährige Jubiläum des Georg
Jubiläum des Georg Cantor Gymnasiums. Eigens dafür wurde eine Festwoche Cantor Gymnasiums. Eigens dafür wurde eine Festwoche geplant, die randvoll mit
geplant, die randvoll mit Vorträgen, Lesungen, Theateraufführungen und Vorträgen, Lesungen, Theateraufführungen und Gesprächsrunden war. Eigens für
Gesprächsrunden war. Eigens für den zwanzigsten Geburtstag wurden von den den zwanzigsten Geburtstag wurden von den Chronisten große Plakate in
Chronisten große Plakate in Bilderrahmen mit Impressionen aus zwanzig Jahren Bilderrahmen mit Impressionen aus zwanzig Jahren Schulgeschichte gestaltet,
Schulgeschichte gestaltet, die Bilder von 1988 enthalten, sowie neue. Auch der die Bilder von 1988 enthalten, sowie neue. Auch der Umzug ins neue Gebäude
Umzug ins neue Gebäude wurde illustriert. Es ist eine gesamte Zeitleiste wurde illustriert. Es ist eine gesamte Zeitleiste enthalten, die 1986 beginnt
enthalten, die 1986 beginnt und derzeit 2008 endet. Auch die Cantorpreisträger und derzeit 2008 endet. Auch die Cantorpreisträger werden mit Bildern und
werden mit Bildern und besonderen Leistungen aufgelistet. Ebenso zeugen besonderen Leistungen aufgelistet. Ebenso zeugen Zeitungsartikel von den
Zeitungsartikel von den zahlreichen Erfolgen der Schüler. zahlreichen Erfolgen der Schüler.
topics: topics:
- title: 20 Jahre Jubiläum
content: >
Das GCG wird 20
Dieser Artikel hätte vor 4 Jahren geschrieben werden müssen. Oh Gott, Schande über mich. Doch lieber spät als nie.
Ab März 2007 galt es für die Arbeitsgruppe „20- jähriges Schuljubiläum“ eine Festwoche zu organisieren. Auf der Basis einer Analyse des 10- jährigen Bestehens des GCG konzipierten Herr Dr. Müller, Herr Kammel, Dr. Koch, Herr Weigt und Fr. Schmidt das inhaltliche Profil des Jubiläums. Es entstand die Idee neben den traditionellen Elementen unserer Kultur- und Wissenschaftswoche wie WPA Verteidigungen, musikalisch - literarischer Abend, Rezitatorenwettstreit und Galerie auch ein neues Element einzubauen. Es war und ist uns wichtig, die ehemaligen Schüler mit den jetzigen Cantorianern zusammenzubringen. So hielten Excantorianer Schauvorlesungen in Physik und Chemie, diskutierten mit Cantorianern über das antike Theater, den Zusammenhang von Informatik und Psychologie und Wege im Ausland zu studieren bzw. eine Ausbildung zu machen. Ein Höhepunkt war die Talkrunde:
„Cantorpreisträger meet Modulare“, in der Lars Kasper, Stephan Diestelhorst und Torsten Stüber mit Schülerinnen und Schülern der modularen Kurse heiß debattierten. Zu unserer Festveranstaltung konnten wir neben den lokalen Politikern, unseren Partnern, ehemaligen Elternvertretern auch den damaligen Kultusminister Prof. H. H. Olbertz begrüßen. Er hielt den Festvortrag.
Die größte logistische Herausforderung sahen wir im Organisieren des Absolvententreffens. 1000 Leute hätten kommen können. Das Anmeldeprocedere lag in den geschickten Händen von Dr. Koch. Wir entschieden uns unsere Ehemaligen in unser neues Schulgebäude einzuladen, willkommen zu heißen und ihnen einige schöne Stunden zu gestalten. Herr Dr. Müller und Fr. Schmidt eröffneten das Absolvententreffen in der neu gestalteten Aula des GCG. Der Auftritt der Bigband des Konservatoriums G. F. Händel unter Herrn Reiche und die Präsentation des von Christoph Fröhlich, Philipp Baldeweg und Kerstin Schmidt gestalteten Films sorgten für viel Applaus. Die GCG Führer führten mit viel Liebe zum Detail die Ehemaligen durch die neuen heiligen Hallen des GCG. Mit Diskussionen, Essen, Trinken, Anschauen, Lachen und Erinnern ging dieses Treffen zu Ende. In diesen Zusammenhang sei den vielen kleinen Helfern im Untergrund gedankt: den Ausgestaltern der Räume unter Leitung von Fr. Lange, dem Spezialtechnikteam unter Fr. Rudolph (unsere Aula bot nicht genügend Platz für über 300 Leute, daher gab es eine Lifeübertragung in den Kunstraum) und unserem Hausmeister Herrn Klingbiel. In Fließbandarbeit „produzierten“ die damaligen 12-er das Jubiläumsbüfett. Eine logistische Meisterleistung in der Hand von Jenny Blockus. Die Hälfte der Eintrittsgelder haben sich die 12-er wirklich redlich verdient. Der 2. Teil der Einnahmen ging an das Straßenkinderprojekt der Don Bosco Mission in Indien, das von unserer ehemaligen Schülerin Franziska Flegel, die ihr freiwilliges soziales Jahr dort verbrachte, betreut wurde. Gedankt sei auch Patrick Lühne, dessen Kopf und digitalem Können die vielfältigen „Quellen“ zum Jubiläum wie Eintrittskarten, Logo für Souvenirs und die Ausstellung und vieles mehr zu verdanken sind. Fr. Felke und Fr. Fröhlich erarbeiteten eine sehr gelungene Festschrift zu unserem Jubiläum. Die Jubiläumsausstellung entstand unter Mitwirkung von Tom Gebhardt, Oliver Meyer, Sabine Rudolph und Kerstin Schmidt. Ein Dank geht an die musikalische Begleitung unter Leitung von Fr. Büttner bei der Eröffnung der Jubiläumsausstellung und der Galerie „Cantorart“. In unserer Festwoche konnten wir uns an sogar zwei Theateraufführungen erfreuen: „Des Kaisers neue Kleider“ unter Leitung von Frau Wundes und dem „Loriotabend“ unter der Regie von Frau Nieber. Originelle Souvenirs wie zum Beispiel die Cantortassen erfreuen noch heute die Herzen der Genießer von Heißgetränken. Neben den Erinnerungen an diese ereignisreiche Woche überlebte auch die Idee der Symbiose von ehemaligen und jetzigen Cantorianern. Sie findet in den Cantorfora ihre Fortsetzung.
In diesem Sinne freuen wir uns auf das 25- jährige Jubiläum des GCG.
Kerstin Schmidt(17. Juli 2012)
{{< image src="/media/schulchronik/2008/jubil20/programm.webp" >}}
superhaufen:
enable: false
- title: Abschluss der Schulhofsanierung - title: Abschluss der Schulhofsanierung
content: > content: |
{{< image src="/media/schulchronik/2008/schachbrett.webp" >}} {{< image src="/media/schulchronik/2008/schachbrett.webp" >}}
superhaufen: superhaufen:
enable: false enable: false
@ -294,6 +271,10 @@ topics:
- Übernahme rekonstruierter Turnhalle und Aula - Übernahme rekonstruierter Turnhalle und Aula
superhaufen: superhaufen:
enable: false enable: false
- superhaufen:
enable: true
link: 20-jähriges Jubiläum
title: 20-jähriges Jubiläum
content: "\n\n\n"
cantorpreisträger: Franziska Flegel cantorpreisträger: Franziska Flegel
--- ---

@ -0,0 +1,25 @@
---
title: "2023"
draft: false
type: schulchronik
pretext: "\n\n\n"
topics:
- superhaufen:
enable: true
link: 35-jähriges Jubiläum
title: 35-jähriges Jubiläum
- superhaufen:
enable: false
title: Kindersoldaten-Projekt
content: >
{{< slider dir="/media/schulchronik/Kindersoldaten-Projekt" >}}
**Projekt gegen den Einsatz von Kindersoldaten**
13.25 Uhr am 12.09.23. Dr. Karamba Diaby betritt die Aula unseres Gymnasiums. Was macht ein Bundestagsabgeordneter, ein Politiker am GCG? Er erhält von uns einen Auftrag, er nimmt ihn gern an und er redet mit uns. Doch worüber? Ein Thema ist der Kampf gegen den Einsatz von Kindersoldaten, denn diese Problematik hat die Projektgruppe von Alex, Chiamaka, Emilia, Simon und Timm sehr bewegt. Weltweit kämpfen tausende Kinder in Kriegen. Gegen dieses Leid wollten wir etwas unternehmen. Doch was tun? Im Rahmen des „Tages der Kulturen“ erarbeiteten wir Workshops, hielten Vorträge zu diesem Thema und sammelten „Red Hand Abdrücke“. Wir wollen aufmerksam machen und Zeichen setzen. Viele Schülerinnen und Schüler nahmen an den Workshops teil, wir diskutierten, suchten nach Zusammenhängen und Antworten. Noch mehr Cantorianerinnen und Cantorianer sagten mit ihren Handabdrücken Nein zum Einsatz von Kindersoldaten. Diese Handabdrücke füllen eine dicke Mappe, die einem hochrangigen Politiker übergeben werden sollte. Wir konnten den Bundestagsabgeordneten Dr. Karamba Diaby dafür gewinnen. Er nahm die Mappe mit dem Versprechen an, sich weiter im politischen und wirtschaftlichen Rahmen gegen den Einsatz von Kindersoldaten zu engagieren. Doch wenn ein hochrangiger Politiker den Weg zu uns findet, dann wollten wir noch viel mehr wissen und diskutieren. Das Moderatorenduo um Chiamaka und Timm sowie das Publikum stellten reichlich persönliche und politische Fragen an unseren Ehrengast. Und Karamba Diaby gab interessante, neue und aufschlussreiche Einblicke in das Leben eines Politikers. Unser Projekt fand im Rahmen unserer Festveranstaltung zum 35 - jährigen Schuljubiläum mit der Übergabe eines Spendenschecks in Höhe von 500 € an den Koordinator für politische Arbeit der Kindernothilfe Deutschlands und Sprecher des Bündnisses Kindersoldaten Herrn Frank Mischo und die Vorsitzende des Arbeitskreises Halle der Kindernothilfe Frau Dr. Christine Schaper sein vorläufiges Ende. Unsere Spende unterstützt ein Projekt der Kindernothilfe zur Ernährungssicherung in Burundi.
Kerstin Schmidt (September 2023)
cantorpreisträger: Bernhard Fuchs
---

@ -0,0 +1,5 @@
---
title: "2024"
draft: true
type: schulchronik
---

@ -0,0 +1,32 @@
---
title: 20-jähriges Jubiläum
draft: false
type: superhaufen
previous:
enable: true
title: "2008"
link: /schulchronik/2008
tiles:
- content: >+
## Das GCG wird 20
Dieser Artikel hätte vor 4 Jahren geschrieben werden müssen. Oh Gott, Schande über mich. Doch lieber spät als nie.
Ab März 2007 galt es für die Arbeitsgruppe „20-jähriges Schuljubiläum“ eine Festwoche zu organisieren. Auf der Basis einer Analyse des 10- jährigen Bestehens des GCG konzipierten Herr Dr. Müller, Herr Kammel, Dr. Koch, Herr Weigt und Fr. Schmidt das inhaltliche Profil des Jubiläums. Es entstand die Idee neben den traditionellen Elementen unserer Kultur- und Wissenschaftswoche wie WPA Verteidigungen, musikalisch - literarischer Abend, Rezitatorenwettstreit und Galerie auch ein neues Element einzubauen. Es war und ist uns wichtig, die ehemaligen Schüler mit den jetzigen Cantorianern zusammenzubringen. So hielten Excantorianer Schauvorlesungen in Physik und Chemie, diskutierten mit Cantorianern über das antike Theater, den Zusammenhang von Informatik und Psychologie und Wege im Ausland zu studieren bzw. eine Ausbildung zu machen. Ein Höhepunkt war die Talkrunde: „Cantorpreisträger meet Modulare“, in der Lars Kasper, Stephan Diestelhorst und Torsten Stüber mit Schülerinnen und Schülern der modularen Kurse heiß debattierten. Zu unserer Festveranstaltung konnten wir neben den lokalen Politikern, unseren Partnern, ehemaligen Elternvertretern auch den damaligen Kultusminister Prof. H. H. Olbertz begrüßen. Er hielt den Festvortrag. Die größte logistische Herausforderung sahen wir im Organisieren des Absolvententreffens. 1000 Leute hätten kommen können. Das Anmeldeprocedere lag in den geschickten Händen von Dr. Koch. Wir entschieden uns unsere Ehemaligen in unser neues Schulgebäude einzuladen, willkommen zu heißen und ihnen einige schöne Stunden zu gestalten. Herr Dr. Müller und Fr. Schmidt eröffneten das Absolvententreffen in der neu gestalteten Aula des GCG. Der Auftritt der Bigband des Konservatoriums G. F. Händel unter Herrn Reiche und die Präsentation des von Christoph Fröhlich, Philipp Baldeweg und Kerstin Schmidt gestalteten Films sorgten für viel Applaus. Die GCG Führer führten mit viel Liebe zum Detail die Ehemaligen durch die neuen heiligen Hallen des GCG. Mit Diskussionen, Essen, Trinken, Anschauen, Lachen und Erinnern ging dieses Treffen zu Ende. In diesen Zusammenhang sei den vielen kleinen Helfern im Untergrund gedankt: den Ausgestaltern der Räume unter Leitung von Fr. Lange, dem Spezialtechnikteam unter Fr. Rudolph (unsere Aula bot nicht genügend Platz für über 300 Leute, daher gab es eine Liveübertragung in den Kunstraum) und unserem Hausmeister Herrn Klingbiel. In Fließbandarbeit „produzierten“ die damaligen 12-er das Jubiläumsbüfett. Eine logistische Meisterleistung in der Hand von Jenny Blockus. Die Hälfte der Eintrittsgelder haben sich die 12-er wirklich redlich verdient. Der 2. Teil der Einnahmen ging an das Straßenkinderprojekt der Don Bosco Mission in Indien, das von unserer ehemaligen Schülerin Franziska Flegel, die ihr freiwilliges soziales Jahr dort verbrachte, betreut wurde. Gedankt sei auch Patrick Lühne, dessen Kopf und digitalem Können die vielfältigen „Quellen“ zum Jubiläum wie Eintrittskarten, Logo für Souvenirs und die Ausstellung und vieles mehr zu verdanken sind. Fr. Felke und Fr. Fröhlich erarbeiteten eine sehr gelungene Festschrift zu unserem Jubiläum. Die Jubiläumsausstellung entstand unter Mitwirkung von Tom Gebhardt, Oliver Meyer, Sabine Rudolph und Kerstin Schmidt. Ein Dank geht an die musikalische Begleitung unter Leitung von Fr. Büttner bei der Eröffnung der Jubiläumsausstellung und der Galerie „Cantorart“. In unserer Festwoche konnten wir uns an sogar zwei Theateraufführungen erfreuen: „Des Kaisers neue Kleider“ unter Leitung von Frau Wundes und dem „Loriotabend“ unter der Regie von Frau Nieber. Originelle Souvenirs wie zum Beispiel die Cantortassen erfreuen noch heute die Herzen der Genießer von Heißgetränken. Neben den Erinnerungen an diese ereignisreiche Woche überlebte auch die Idee der Symbiose von ehemaligen und jetzigen Cantorianern. Sie findet in den Cantorfora ihre Fortsetzung. In diesem Sinne freuen wir uns auf das 25- jährige Jubiläum des GCG.
Kerstin Schmidt (17. Juli 2012)
{{< image src="/media/schulchronik/2008/jubil20/programm.webp" >}}
title: Programm
icon: mdi mdi-text
bg_color: "#44bda7"
font_color: "#ffffff"
---

@ -0,0 +1,43 @@
---
title: 35-jähriges Jubiläum
draft: false
type: superhaufen
previous:
enable: true
title: "2023"
link: /schulchronik/2023/
tiles:
- title: Aktionen
bg_color: "#f85d1f"
icon: mdi mdi-file-document-outline
font_color: "#ffffff"
content: "\ \n"
unterhaufen:
- title: Programm
content: "\ \n"
- title: Jugend-forscht-Tag
content: >+
Am Mittwoch, dem 13.09.2023, fand für unsere jüngeren Schülerinnen und
Schüler der “Jugend forscht”-Tag statt. Erfahrene Jungforscherinnen
und Jungforscher stellten ihre Projekte und Ergebnisse sowie die
Wettbewerbe “Jugend forscht” bzw. “Schüler experimentieren” vor. Das
Ziel war, die 5. und 6. Klassen für die Forschung zu begeistern - denn
wer weiß, in welch stillem Köpfchen eine geniale Idee steckt?
{{< gallery dir="/media/blog/Sj2023_2024/35-jahre-gcg/jftag" >}}
- title: Festveranstaltung
bg_color: "#2a1dc8"
icon: mdi mdi-party-popper
font_color: "#fff9f9"
content: "\ \n"
- title: Flashmob
bg_color: "#49e649"
icon: mdi mdi-crowd
font_color: "#fff5f5"
content: "\ \n"
---

@ -0,0 +1,9 @@
---
title: Kindersoldaten-Projekt
draft: false
type: superhaufen
previous:
enable: true
title: "2023"
link: /schulchronik/2023/
---

@ -1,6 +1,6 @@
--- ---
title: Wettbewerbe am GCG title: Wettbewerbe am GCG
description: Unsere Schüler:innen nehmen jedes Jahr mit großem Engagement an description: Unsere Schülerinnen und Schüler nehmen jedes Jahr mit großem Engagement an
vielen Wettbewerben teil und verzeichnen regelmäßig bedeutende Erfolge. vielen Wettbewerben teil und verzeichnen regelmäßig bedeutende Erfolge.
Während die einzelnen Erfolgsmeldungen immer bei den aktuellen Meldungen zu finden sind, sehen Sie hier eine detaillierte Auflistung der meisten Wettbewerbe. Während die einzelnen Erfolgsmeldungen immer bei den aktuellen Meldungen zu finden sind, sehen Sie hier eine detaillierte Auflistung der meisten Wettbewerbe.
Die Urheberrechte an den Logos sind stets den verlinkten Organisatoren vorbehalten. Die Urheberrechte an den Logos sind stets den verlinkten Organisatoren vorbehalten.

@ -1,18 +1,17 @@
enable: false enable: false
title: Ausblick auf die Woche title: Ausblick auf die Woche
author: author:
- denys-konovalov - herr-berger
image: /media/ausblick.webp image: /media/gcgweihnachten.png
content: > content: >
Am Dienstag, dem 10. Oktober 2023, und Donnerstag, dem 12. Oktober 2023, _Nun stehen die letzten drei Schultage in 2023 an, die trotzdem noch
besuchen die 10. Klassen im Rahmen des Geschichtsunterrichts die ereignisreich sind._
Euthanasie-Gedenkstätte in Bernburg.
Am Donnerstag treffen sich außerdem die Vertreterinnen und Vertreter aller Gremien zur 1. Gesamtkonferenz in diesem Schuljahr. Der Schülerrat führt wieder seine Wichtelaktion durch. Dafür haben wieder viele fleißige Hände Plätzchen gebacken und Wichtelgeschenke verpackt. Diese werden nun zusammen mit den Lieferungen des Schulshops ausgeteilt.
Am Freitag, dem 13. Oktober 2023, wird die 1. Runde der Physikolympiade geschrieben. **Am Dienstag (19.12.) findet von 16 bis 19 Uhr der Weihnachtsbasar in unserer Aula statt. Alle Schülerinnen und Schüler, Lehrkräfte, Eltern und weitere Familienmitglieder sowie auch alle aus Nachbarschaft und Umgebung sind eingeladen.**
Ab Montag, dem 16. Oktober 2023 beginnen dann die Herbstferien, welche sich dieses Jahr bis zum Reformationstag am 31. Oktober 2023 erstrecken. Der letzte Tag vor den Ferien verläuft wieder in alter Tradition: in der 1.-3. Stunde können die Schülerinnen und Schüler ihre Restbestände des Weihnachtsbasars an ihre Mitschüler verkaufen. **Danach findet um 11 Uhr das gemeinsame Weihnachtssingen statt, bevor alle in ihre wohlverdienten Ferien starten.**

@ -1,16 +1,15 @@
top_banner: top_banner:
enable: true enable: true
text: > text: >
Der Schulshop ist wieder da, mit einem neuen Bestellzeitraum vom 2. Oktober Aktuelle Termine: Am 19.12.2023 findet unser **Weihnachtsbasar** 16-19 Uhr
bis zum 3. November! Mehr [im statt. <br>**Weihnachtssingen** am 20.12.2023, 11 Uhr
Artikel](https://cantorgymnasium.de/blog/der-schulshop-ist-wieder-da/).
color: "#19aa96" color: "#19aa96"
font_color: "#ffffff" font_color: "#ffffff"
icon: mdi mdi-cart icon: mdi mdi-gift-open
temporarily: temporarily:
enable: true enable: true
start_date: 2023-10-02T18:48:39.005+02:00 start_date: 2023-11-05T14:47:53.000+01:00
end_date: 2023-11-03T18:48:39.000+01:00 end_date: 2023-12-20T22:25:30.000+01:00
slider: slider:
enable: true enable: true
bg_image: media/home/banner.webp bg_image: media/home/banner.webp

@ -0,0 +1,18 @@
{{ define "main" }}
<section class="section" data-pagefind-body>
<div class="container">
<div class="tag-list">
{{ $transliterations := site.Data.transliterations.transliterations }}
{{ range $name, $items := .Data.Terms }}
{{ if eq $.Data.Plural "tags" }}
<a href="{{ `tags/` | relURL }}{{ $name | urlize | lower }}">{{ $name }}</a>
{{ else if eq $.Data.Plural "categories" }}
<a href="{{ `categories/` | relURL }}{{ $name | urlize | lower }}">{{ if (index $transliterations $name) }}{{ index $transliterations $name }}{{ else }}{{ $name | title }}{{end}}</a>
{{ end }}
{{ end }}
</div>
</div>
</section>
{{ end }}

@ -13,12 +13,21 @@
{{ end }} {{ end }}
</div> </div>
<div class="mb-4"> <div class="mb-4">
<h4 class="mb-4">Tags</h4> <h4 class="mb-4"><a href="{{ `tags/` | relURL }}">Tags</a></h4>
{{ if isset .Site.Taxonomies "tags" }} {{ if isset .Site.Taxonomies "tags" }}
{{ if not (eq (len .Site.Taxonomies.tags) 0) }} {{ if not (eq (len .Site.Taxonomies.tags) 0) }}
<div class="tag-list"> <div class="tag-list">
{{ $tags := dict }}
{{ range $name, $items := .Site.Taxonomies.tags }} {{ range $name, $items := .Site.Taxonomies.tags }}
<a href="{{ `tags/` | relURL }}{{ $name | urlize | lower }}">{{ $name }}</a> {{ $tags = merge $tags (dict (print $name) (dict "name" $name "items" $items "len" (len $items))) }}
{{ end }}
{{ range (sort $tags "len" "desc") }}
{{ $pages := sort .items "Params.date" "desc" }}
{{ if or (gt (len $pages) 2) (gt ((index $pages 0).Params.date | time.AsTime).Unix (sub now.Unix 7889229)) }}
{{ $size := "1rem" }}
{{ if gt (len $pages) 3 }}{{ $size = "1.25rem" }}{{ else if lt (len $pages) 2 }}{{ $size = ".75rem" }}{{ end }}
<a href="{{ `tags/` | relURL }}{{ .name | urlize | lower }}" style="font-size: {{ $size }};">{{ .name }}</a>
{{ end }}
{{ end }} {{ end }}
</div> </div>
{{ end }} {{ end }}

@ -11,7 +11,7 @@
<a href="{{ .Permalink }}"><img src="{{ .Params.Image | relURL }}" class="rounded-circle m-3 object-cover" height="128px" width="128px"></a> <a href="{{ .Permalink }}"><img src="{{ .Params.Image | relURL }}" class="rounded-circle m-3 object-cover" height="128px" width="128px"></a>
</div> </div>
<div class="flex-grow card-body min-w-0"> <div class="flex-grow card-body min-w-0">
<a href="/cantorpreis"><h3 class="card-title">Cantorpreisträger:in</h3></a> <a href="/cantorpreis"><h3 class="card-title">Cantorpreisträger</h3></a>
<a href="{{ .Permalink }}"><p class="h4 card-text">{{ .Params.name }}</p></a> <a href="{{ .Permalink }}"><p class="h4 card-text">{{ .Params.name }}</p></a>
</div> </div>
</div> </div>
@ -22,7 +22,7 @@
<a href="{{ .Permalink }}"><h3 class="card-title">{{ .Title }}</h3></a> <a href="{{ .Permalink }}"><h3 class="card-title">{{ .Title }}</h3></a>
{{ $abiturdurchschnitte := getJSON "static/data/abiturdurchschnitte.json" }} {{ $abiturdurchschnitte := getJSON "static/data/abiturdurchschnitte.json" }}
{{ range $abiturdurchschnitte.abiturdurchschnitte }} {{ range $abiturdurchschnitte.abiturdurchschnitte }}
{{ if eq (string (index . "jahr")) "2008" }}<a href="/chronikseiten/abiturdurchschnitte"><p class="h4 card-text">Abiturdurchschnitt: {{ .schnitt }}</p></a>{{ end }} {{ if eq (string (index . "jahr")) $.Title }}<a href="/chronikseiten/abiturdurchschnitte"><p class="h4 card-text">Abiturdurchschnitt: {{ .schnitt }}</p></a>{{ end }}
{{ end }} {{ end }}
</div> </div>
<div class=""> <div class="">

@ -1,39 +1,25 @@
<div class="card border-primary rounded-3">
<div class="carousel carousel-dark slide mb-0" data-bs-ride="true" id='slider-{{ md5 (.Get "dir") }}'>
{{ $dir := (.Get "dir") }} {{ $dir := (.Get "dir") }}
{{ with $dir }} {{ if $dir }}
{{ $files := readDir (print "/static/" .) }} <div class="card border-primary rounded-3">
<div class="carousel carousel-dark slide mb-0" data-bs-ride="true" id='slider-{{ md5 $dir }}'>
{{ $images := slice }}
{{ range readDir (print "/static/" $dir) }}
{{ if (lower .Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)") }}
{{ $images = $images | append . }}
{{ end }}
{{ end }}
<div class="carousel-indicators mb-0"> <div class="carousel-indicators mb-0">
{{ range $index, $file := $files }} {{ range $index, $image := $images }}
{{ $isimg := lower $file.Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }} <button type="button mb-5" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide-to="{{ $index }}" {{ if eq $index 0 }}class="active"{{ end }}></button>
{{ if $isimg }}
{{ $linkURL := print $.Site.BaseURL "/" ($.Get "dir") "/" $file.Name | absURL }}
{{ if eq $index 0 }}
<button type="button mb-5" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide-to="{{ $index }}" class="active"></button>
{{ else }}
<button type="button mb-5" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide-to="{{ $index }}"></button>
{{ end }}
{{ end }}
{{ end }} {{ end }}
</div> </div>
<div class="carousel-inner mb-0"> <div class="carousel-inner mb-0">
{{ range $index, $file := $files }} {{ range $index, $image := $images }}
{{ $isimg := lower $file.Name | findRE "\\.(gif|jpg|jpeg|tiff|png|bmp|webp|avif|jxl)" }} <div class="carousel-item mb-0 {{ if eq $index 0 }}active{{end}}">
{{ if $isimg }} <img src='{{ print $.Site.BaseURL $dir "/" $image.Name | absURL }}' class="d-block w-100 mb-0 rounded-3">
{{ $linkURL := print $.Site.BaseURL "/" ($.Get "dir") "/" $file.Name | absURL }}
{{ if eq $index 0 }}
<div class="carousel-item mb-0 active">
<img src="{{ $linkURL }}" class="d-block w-100 mb-0 rounded-3">
</div>
{{ else }}
<div class="carousel-item mb-0">
<img src="{{ $linkURL }}" class="d-block w-100 mb-0 rounded-3">
</div> </div>
{{ end }} {{ end }}
{{ end }}
{{ end }}
</div> </div>
{{ end }}
<button class="carousel-control-prev mb-0" type="button" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide="prev"> <button class="carousel-control-prev mb-0" type="button" data-bs-target="#slider-{{ md5 $dir }}" data-bs-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="visually-hidden">Zurück</span> <span class="visually-hidden">Zurück</span>
@ -44,3 +30,4 @@
</button> </button>
</div> </div>
</div> </div>
{{ end }}

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { DraftBoolean, Title } from "./widgets.js"; import { DraftBoolean, Title } from "./widgets.js";
const AbiturientenCollection = { const AbiturientenCollection = {
@ -13,12 +13,7 @@ const AbiturientenCollection = {
field: "type", field: "type",
value: "abiturienten", value: "abiturienten",
}, },
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "draft"], summary_fields: ["title", "draft"],
sortable_fields: { sortable_fields: {
fields: ["title"], fields: ["title"],
@ -33,9 +28,8 @@ const AbiturientenCollection = {
{ {
name: "image", name: "image",
label: "Bild", label: "Bild",
widget: "image",
default: "/media/image.webp", default: "/media/image.webp",
required: false, ...ImageProps,
}, },
{ {
name: "type", name: "type",
@ -46,7 +40,6 @@ const AbiturientenCollection = {
{ {
name: "body", name: "body",
label: "Text", label: "Text",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps, PatternEmail } from "../props.js"; import { EditorProps, MarkdownProps, PatternEmail, ImageProps } from "../props.js";
import { DescriptionText } from "./widgets.js"; import { DescriptionText } from "./widgets.js";
const AuthorCollection = { const AuthorCollection = {
@ -9,48 +9,54 @@ const AuthorCollection = {
"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. 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.",
icon: "user", icon: "user",
folder: "content/author", folder: "content/author",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "author", value: "author",
}, },
view_filters: [ view_filters: {
filters: [
{ {
name: "active",
label: "aktiv", label: "aktiv",
field: "active", field: "active",
pattern: true, pattern: true,
}, },
{ {
name: "inactive",
label: "inaktiv", label: "inaktiv",
field: "active", field: "active",
pattern: false, pattern: false,
}, },
{ {
name: "simplified",
label: "einfach", label: "einfach",
field: "simplified", field: "simplified",
pattern: true, pattern: true,
}, },
{ {
name: "extended",
label: "erweitert", label: "erweitert",
field: "simplified", field: "simplified",
pattern: false, pattern: false,
}, },
], ],
view_groups: [ },
view_groups: {
default: "active",
groups: [
{ {
name: "simplified",
label: "vereinfacht", label: "vereinfacht",
field: "simplified", field: "simplified",
}, },
{ {
name: "active",
label: "aktiv", label: "aktiv",
field: "active", field: "active",
}, },
], ],
},
summary_fields: ["title", "active", "simplified", "body"], summary_fields: ["title", "active", "simplified", "body"],
fields: [ fields: [
{ {
@ -70,9 +76,8 @@ const AuthorCollection = {
{ {
name: "image", name: "image",
label: "Bild", label: "Bild",
widget: "image",
required: false,
default: "/media/people/gcg.webp", default: "/media/people/gcg.webp",
...ImageProps,
}, },
{ {
name: "simplified", name: "simplified",
@ -96,7 +101,6 @@ const AuthorCollection = {
{ {
name: "body", name: "body",
label: "Beschreibung", label: "Beschreibung",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const BegabteCollection = { const BegabteCollection = {
@ -9,12 +9,7 @@ const BegabteCollection = {
"Hier kann die Übersicht der Begabtenförderungsangebote bearbeitet werden.", "Hier kann die Übersicht der Begabtenförderungsangebote bearbeitet werden.",
icon: "pi", icon: "pi",
folder: "content/begabte", folder: "content/begabte",
create: true, EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "begabte", value: "begabte",
@ -27,9 +22,9 @@ const BegabteCollection = {
{ {
name: "image", name: "image",
label: "Titelbild", label: "Titelbild",
widget: "image",
required: true,
default: "/media/image.webp", default: "/media/image.webp",
...ImageProps,
required: true,
}, },
{ {
name: "class", name: "class",
@ -52,7 +47,6 @@ const BegabteCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { DateFormat, MarkdownProps } from "../props.js"; import { EditorProps, DateFormat, MarkdownProps, ImageProps } from "../props.js";
import { import {
AuthorRelation, AuthorRelation,
DescriptionText, DescriptionText,
@ -14,22 +14,21 @@ const BlogCollection = {
'Diese Artikel werden im Bereich "Aktuelles" auf der Schulhomepage angezeigt. Sie können sowohl direkt veröffentlicht, als auch als Entwurf gespeichert werden.', '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", icon: "news",
folder: "content/blog", folder: "content/blog",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "post", value: "post",
}, },
view_groups: [ view_groups: {
default: "draft",
groups: [
{ {
name: "draft",
label: "Entwurf", label: "Entwurf",
field: "draft", field: "draft",
}, },
], ],
},
sortable_fields: { sortable_fields: {
fields: ["date", "title"], fields: ["date", "title"],
default: { default: {
@ -53,9 +52,9 @@ const BlogCollection = {
name: "image", name: "image",
label: "Titelbild", label: "Titelbild",
hint: "16:9 Seitenverhältnis beachten", hint: "16:9 Seitenverhältnis beachten",
widget: "image",
required: true,
default: "/media/image.webp", default: "/media/image.webp",
...ImageProps,
required: true,
}, },
AuthorRelation, AuthorRelation,
{ {
@ -102,7 +101,6 @@ const BlogCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const CantorforaCollection = { const CantorforaCollection = {
@ -14,17 +14,7 @@ const CantorforaCollection = {
value: "cantorfora", value: "cantorfora",
}, },
create: true, create: true,
editor: { ...EditorProps,
preview: true,
frame: true,
size: "half",
},
view_groups: [
{
label: "Entwürfe",
field: "draft",
},
],
summary_fields: ["title", "draft", "description"], summary_fields: ["title", "draft", "description"],
sortable_fields: { sortable_fields: {
fields: ["index", "title"], fields: ["index", "title"],
@ -50,8 +40,8 @@ const CantorforaCollection = {
{ {
name: "image", name: "image",
label: "Titelbild", label: "Titelbild",
widget: "image",
default: "/media/image.webp", default: "/media/image.webp",
...ImageProps,
required: true, required: true,
}, },
{ {
@ -63,7 +53,6 @@ const CantorforaCollection = {
{ {
name: "body", name: "body",
label: "Text", label: "Text",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { DescriptionText, DraftBoolean } from "./widgets.js"; import { DescriptionText, DraftBoolean } from "./widgets.js";
const CantorpreisCollection = { const CantorpreisCollection = {
@ -20,12 +20,7 @@ const CantorpreisCollection = {
}, },
}, },
summary: "{{title}} - {{name}}", summary: "{{title}} - {{name}}",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "name", "draft", "body"], summary_fields: ["title", "name", "draft", "body"],
fields: [ fields: [
{ {
@ -45,9 +40,8 @@ const CantorpreisCollection = {
{ {
name: "image", name: "image",
label: "Bild", label: "Bild",
widget: "image",
default: "/media/image.webp", default: "/media/image.webp",
required: false, ...ImageProps,
}, },
{ {
name: "type", name: "type",
@ -58,7 +52,6 @@ const CantorpreisCollection = {
{ {
name: "body", name: "body",
label: "Text", label: "Text",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -43,7 +43,6 @@ const ChronikjahreCollection = {
name: "pretext", name: "pretext",
label: "Einleitung", label: "Einleitung",
hint: "Text für die Jahreszahl", hint: "Text für die Jahreszahl",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -64,7 +63,6 @@ const ChronikjahreCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -102,7 +100,6 @@ const ChronikjahreCollection = {
name: "body", name: "body",
label: "Text", label: "Text",
hint: "Erscheint zusätzlich zu den Kreativen Haufen", hint: "Erscheint zusätzlich zu den Kreativen Haufen",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const ChronikseitenCollection = { const ChronikseitenCollection = {
@ -9,12 +9,7 @@ const ChronikseitenCollection = {
"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/chronikseiten", folder: "content/chronikseiten",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "pages", value: "pages",
@ -48,7 +43,6 @@ const ChronikseitenCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const FormsCollection = { const FormsCollection = {
@ -9,12 +9,7 @@ const FormsCollection = {
"Hier sind Formulare, Vorlagen und andere Dokumente zu hinterlegen.", "Hier sind Formulare, Vorlagen und andere Dokumente zu hinterlegen.",
icon: "document", icon: "document",
folder: "content/forms", folder: "content/forms",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "forms", value: "forms",
@ -55,7 +50,6 @@ const FormsCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { Title, DescriptionText, DraftBoolean } from "./widgets.js"; import { Title, DescriptionText, DraftBoolean } from "./widgets.js";
const GanztagCollection = { const GanztagCollection = {
@ -9,12 +9,7 @@ const GanztagCollection = {
"Hier kann die Übersicht der Ganztagsangebote bearbeitet werden.", "Hier kann die Übersicht der Ganztagsangebote bearbeitet werden.",
icon: "group", icon: "group",
folder: "content/ganztagsangebote", folder: "content/ganztagsangebote",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "ganztagsangebote", value: "ganztagsangebote",
@ -27,8 +22,8 @@ const GanztagCollection = {
{ {
name: "image", name: "image",
label: "Titelbild", label: "Titelbild",
widget: "image",
default: "/media/ganztagsangebote/image.webp", default: "/media/ganztagsangebote/image.webp",
...ImageProps,
required: true, required: true,
}, },
{ {
@ -82,7 +77,6 @@ const GanztagCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -3,6 +3,7 @@ import {
DateFormat, DateFormat,
MarkdownProps, MarkdownProps,
PatternEmail, PatternEmail,
ImageProps
} from "../props.js"; } from "../props.js";
import { DescriptionText, EnableBoolean, Title } from "./widgets.js"; import { DescriptionText, EnableBoolean, Title } from "./widgets.js";
@ -36,8 +37,7 @@ const IndexPagesCollection = {
{ {
name: "image", name: "image",
label: "Bild", label: "Bild",
widget: "image", ...ImageProps,
required: false,
}, },
{ {
name: "stats", name: "stats",
@ -75,7 +75,6 @@ const IndexPagesCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -91,7 +90,6 @@ const IndexPagesCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -107,7 +105,6 @@ const IndexPagesCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },
@ -131,7 +128,6 @@ const IndexPagesCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -273,7 +269,6 @@ const IndexPagesCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -289,7 +284,6 @@ const IndexPagesCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -302,8 +296,7 @@ const IndexPagesCollection = {
{ {
name: "image", name: "image",
label: "Bild", label: "Bild",
widget: "image", ...ImageProps,
required: false,
}, },
{ {
name: "quote", name: "quote",

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const PagesCollection = { const PagesCollection = {
@ -9,12 +9,7 @@ const PagesCollection = {
"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.", "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", icon: "page-add",
folder: "content/pages", folder: "content/pages",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "pages", value: "pages",
@ -48,7 +43,6 @@ const PagesCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps } from "../props.js";
import { DescriptionText, DraftBoolean, IconList, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, IconList, Title } from "./widgets.js";
const ProjektwocheCollection = { const ProjektwocheCollection = {
@ -12,12 +12,7 @@ const ProjektwocheCollection = {
field: "type", field: "type",
value: "projektwoche", value: "projektwoche",
}, },
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "draft", "tiles", "description"], summary_fields: ["title", "draft", "tiles", "description"],
fields: [ fields: [
Title(false), Title(false),
@ -32,7 +27,6 @@ const ProjektwocheCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -61,7 +55,6 @@ const ProjektwocheCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },

@ -3,6 +3,7 @@ import {
DateFormat, DateFormat,
MarkdownProps, MarkdownProps,
PatternEmail, PatternEmail,
ImageProps
} from "../props.js"; } from "../props.js";
import { import {
ButtonObject, ButtonObject,
@ -40,7 +41,6 @@ const SettingsCollection = {
{ {
name: "text", name: "text",
label: "Text", label: "Text",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -90,7 +90,7 @@ const SettingsCollection = {
{ {
name: "bg_image", name: "bg_image",
label: "Hintergrundbild", label: "Hintergrundbild",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
Title(false), Title(false),
@ -136,7 +136,7 @@ const SettingsCollection = {
{ {
name: "image", name: "image",
label: "Grafik", label: "Grafik",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
], ],
@ -153,7 +153,6 @@ const SettingsCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -175,7 +174,7 @@ const SettingsCollection = {
{ {
name: "image", name: "image",
label: "Hintergrundbild", label: "Hintergrundbild",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
{ {
@ -200,13 +199,11 @@ const SettingsCollection = {
{ {
name: "image", name: "image",
label: "Grafik", label: "Grafik",
widget: "image", ...ImageProps,
required: false,
}, },
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -228,7 +225,6 @@ const SettingsCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -269,14 +265,13 @@ const SettingsCollection = {
{ {
name: "bg_image", name: "bg_image",
label: "Hintergrundbild", label: "Hintergrundbild",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
Title(false), Title(false),
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -304,13 +299,11 @@ const SettingsCollection = {
{ {
name: "image", name: "image",
label: "Bild", label: "Bild",
widget: "image", ...ImageProps,
required: false,
}, },
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -340,7 +333,7 @@ const SettingsCollection = {
{ {
name: "image", name: "image",
label: "Grafik", label: "Grafik",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
], ],
@ -360,13 +353,12 @@ const SettingsCollection = {
{ {
name: "image", name: "image",
label: "Titelbild", label: "Titelbild",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: false, required: false,
...MarkdownProps, ...MarkdownProps,
}, },
@ -512,7 +504,7 @@ const SettingsCollection = {
{ {
name: "logo", name: "logo",
label: "Logo", label: "Logo",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
{ {
@ -579,13 +571,13 @@ const SettingsCollection = {
{ {
name: "preloader", name: "preloader",
label: "Logo", label: "Logo",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
{ {
name: "loader", name: "loader",
label: "Ladeanimation", label: "Ladeanimation",
widget: "image", ...ImageProps,
required: true, required: true,
}, },
], ],
@ -630,7 +622,6 @@ const SettingsCollection = {
name: "copyright", name: "copyright",
label: "Copyright-Eintrag", label: "Copyright-Eintrag",
hint: "Am Seitenende sichtbar", hint: "Am Seitenende sichtbar",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps } from "../props.js";
import { DraftBoolean, EnableBoolean, Title } from "./widgets.js"; import { DraftBoolean, EnableBoolean, Title } from "./widgets.js";
const SuperhaufenCollection = { const SuperhaufenCollection = {
@ -12,12 +12,7 @@ const SuperhaufenCollection = {
field: "type", field: "type",
value: "superhaufen", value: "superhaufen",
}, },
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
summary_fields: ["title", "draft", "tiles"], summary_fields: ["title", "draft", "tiles"],
fields: [ fields: [
Title(false), Title(false),
@ -74,8 +69,7 @@ const SuperhaufenCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown", required: false,
required: true,
...MarkdownProps, ...MarkdownProps,
}, },
{ {
@ -89,8 +83,7 @@ const SuperhaufenCollection = {
{ {
name: "content", name: "content",
label: "Inhalt", label: "Inhalt",
widget: "markdown", required: false,
required: true,
...MarkdownProps, ...MarkdownProps,
}, },
], ],

@ -1,4 +1,4 @@
import { MarkdownProps } from "../props.js"; import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js";
const WettbewerbeCollection = { const WettbewerbeCollection = {
@ -8,12 +8,7 @@ const WettbewerbeCollection = {
description: "Hier kann die Übersicht der Wettbewerbe bearbeitet werden.", description: "Hier kann die Übersicht der Wettbewerbe bearbeitet werden.",
icon: "trophy", icon: "trophy",
folder: "content/wettbewerbe", folder: "content/wettbewerbe",
create: true, ...EditorProps,
editor: {
preview: true,
frame: true,
size: "half",
},
filter: { filter: {
field: "type", field: "type",
value: "wettbewerbe", value: "wettbewerbe",
@ -26,7 +21,7 @@ const WettbewerbeCollection = {
{ {
name: "image", name: "image",
label: "Titelbild", label: "Titelbild",
widget: "image", ...ImageProps,
required: true, required: true,
default: "/media/image.webp", default: "/media/image.webp",
}, },
@ -63,7 +58,6 @@ const WettbewerbeCollection = {
{ {
name: "body", name: "body",
label: "Inhalt", label: "Inhalt",
widget: "markdown",
required: true, required: true,
...MarkdownProps, ...MarkdownProps,
}, },

@ -17,6 +17,7 @@ import {
SuperhaufenCollection, SuperhaufenCollection,
WettbewerbeCollection, WettbewerbeCollection,
} from "./collections/index.js"; } from "./collections/index.js";
import { GCGThemeDark, GCGThemeLight } from "./themes.js";
const config = { const config = {
backend: { backend: {
@ -35,7 +36,7 @@ const config = {
}, },
}, },
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,
@ -48,6 +49,13 @@ const config = {
clean_accents: true, clean_accents: true,
sanitize_replacement: "-", sanitize_replacement: "-",
}, },
theme: {
include_built_in_themes: false,
themes: [
GCGThemeDark,
GCGThemeLight
]
},
collections: [ collections: [
SettingsCollection, SettingsCollection,
IndexPagesCollection, IndexPagesCollection,

@ -1,4 +1,14 @@
const EditorProps = {
create: true,
editor: {
preview: true,
frame: true,
size: "half",
},
};
const MarkdownProps = { const MarkdownProps = {
widget: "markdown",
toolbar_buttons: { toolbar_buttons: {
main: [ main: [
"bold", "bold",
@ -74,4 +84,9 @@ const PatternEmail = {
], ],
}; };
export { MarkdownProps, DateFormat, DataObject, PatternEmail }; const ImageProps = {
widget: "image",
required: false,
};
export { EditorProps, MarkdownProps, DateFormat, DataObject, PatternEmail, ImageProps };

@ -7,6 +7,7 @@ import {
StatsCollection, StatsCollection,
SuperhaufenCollection, SuperhaufenCollection,
} from "./collections/index.js"; } from "./collections/index.js";
import { GCGThemeDark, GCGThemeLight } from "./themes.js";
const config = { const config = {
backend: { backend: {
@ -25,7 +26,7 @@ const config = {
}, },
}, },
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,
@ -38,6 +39,13 @@ const config = {
clean_accents: true, clean_accents: true,
sanitize_replacement: "-", sanitize_replacement: "-",
}, },
theme: {
include_built_in_themes: false,
themes: [
GCGThemeDark,
GCGThemeLight
]
},
collections: [ collections: [
ChronikjahreCollection, ChronikjahreCollection,
SuperhaufenCollection, SuperhaufenCollection,

@ -0,0 +1,25 @@
const GCGThemeDark = {
name: "GCG.Dark",
extends: "dark",
primary: {
main: "#ffbc3b",
contrastColor: "#4b4b4b",
},
background: {
main: "#1a1a37",
dark: "#13132d",
},
};
const GCGThemeLight = {
name: "GCG.Light",
extends: "light",
primary: {
main: "#1a1a37",
},
background: {
dark: "#f1f3f5",
},
};
export { GCGThemeDark, GCGThemeLight };

@ -9,12 +9,12 @@
/> />
<link <link
rel="stylesheet" rel="stylesheet"
href="https://unpkg.com/@staticcms/app@^3.0.0/dist/main.css" href="https://unpkg.com/@staticcms/app@next/dist/main.css"
/> />
<title>Static CMS</title> <title>Static CMS</title>
</head> </head>
<body> <body>
<script src="https://unpkg.com/@staticcms/app@^3.0.0/dist/static-cms-app.js"></script> <script src="https://unpkg.com/@staticcms/app@next/dist/static-cms-app.js"></script>
<script type="module"> <script type="module">
import config from "./config/index.js"; import config from "./config/index.js";
// imports // imports

Binary file not shown.

Before

Width:  |  Height:  |  Size: 815 KiB

After

Width:  |  Height:  |  Size: 815 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 438 KiB

After

Width:  |  Height:  |  Size: 438 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 733 KiB

After

Width:  |  Height:  |  Size: 733 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 569 KiB

After

Width:  |  Height:  |  Size: 569 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 KiB

After

Width:  |  Height:  |  Size: 522 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 MiB

After

Width:  |  Height:  |  Size: 5.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 MiB

After

Width:  |  Height:  |  Size: 4.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 447 KiB

After

Width:  |  Height:  |  Size: 447 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 294 KiB

After

Width:  |  Height:  |  Size: 294 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 364 KiB

After

Width:  |  Height:  |  Size: 364 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 741 KiB

After

Width:  |  Height:  |  Size: 741 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 MiB

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 731 KiB

After

Width:  |  Height:  |  Size: 731 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 775 KiB

After

Width:  |  Height:  |  Size: 775 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 680 KiB

After

Width:  |  Height:  |  Size: 680 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 174 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 985 KiB

After

Width:  |  Height:  |  Size: 985 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 670 KiB

After

Width:  |  Height:  |  Size: 670 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 499 KiB

After

Width:  |  Height:  |  Size: 499 KiB

@ -9,12 +9,12 @@
/> />
<link <link
rel="stylesheet" rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/@staticcms/app@^3.0.0/dist/main.css" href="https://unpkg.com/@staticcms/app@next/dist/main.css"
/> />
<title>Chronikverwaltung</title> <title>Chronikverwaltung</title>
</head> </head>
<body> <body>
<script src="https://cdn.jsdelivr.net/npm/@staticcms/app@^3.0.0/dist/static-cms-app.js"></script> <script src="https://unpkg.com/@staticcms/app@next/dist/static-cms-app.js"></script>
<script type="module"> <script type="module">
import config from "../../admin/config/schulchronik.js"; import config from "../../admin/config/schulchronik.js";
// imports // imports