Compare commits

...

10 Commits

Author SHA1 Message Date
90d0592b44
FB Mathematik
All checks were successful
Website Pull Request / Pull-Request-Testbuild (pull_request) Successful in 46s
2024-10-02 21:52:50 +02:00
5f246fd04a Merge branch 'main' into dev
All checks were successful
Website Dev / Entwicklungsumgebung (push) Successful in 13s
2024-09-16 21:47:03 +02:00
2f13e243c5 Remove old AG images
All checks were successful
Website Pull Request / Pull-Request-Testbuild (pull_request) Successful in 22s
Website Prod/Test / Produktivumgebung (push) Successful in 18s
Website Prod/Test / Testumgebung (push) Successful in 7s
2024-09-16 21:42:27 +02:00
f377ec7f25 Umbau Ganztagsbereich (#292)
All checks were successful
Website Prod/Test / Produktivumgebung (push) Successful in 11s
Website Prod/Test / Testumgebung (push) Successful in 6s
- [x] Umbau von Bereich zu Hauptseite mit Kacheln
- [x] Aktualisierung für SJ 2025/2026
- [x] Aktualisierung in CMS-Konfiguration inkl. Vorschau

Reviewed-on: #292
2024-09-16 21:34:24 +02:00
8695df0533 fixes for new hugo versions
All checks were successful
Website Prod/Test / Produktivumgebung (push) Successful in 15s
Website Prod/Test / Testumgebung (push) Successful in 8s
2024-09-15 22:26:56 +02:00
e5af4599a1 Sync dev with main
All checks were successful
Website Dev / Entwicklungsumgebung (push) Successful in 11s
2024-09-15 17:29:48 +02:00
2385b51b04 JIA-Kachel Info (#290)
All checks were successful
Website Dev / Entwicklungsumgebung (push) Successful in 13s
Reviewed-on: #290
2024-09-15 17:23:25 +02:00
169e0bc31b Einstellungen data-homepage aktualisiert
All checks were successful
Website Prod/Test / Produktivumgebung (push) Successful in 22s
Website Prod/Test / Testumgebung (push) Successful in 9s
Website Pull Request / Pull-Request-Testbuild (pull_request) Successful in 22s
2024-09-13 10:02:03 +02:00
13bf265f8f Einstellungen data-ausblick aktualisiert
All checks were successful
Website Prod/Test / Produktivumgebung (push) Successful in 11s
Website Prod/Test / Testumgebung (push) Successful in 7s
2024-09-13 09:58:15 +02:00
8e9cdc2d0c Einstellungen data-ausblick aktualisiert
Some checks failed
Website Prod/Test / Testumgebung (push) Waiting to run
Website Prod/Test / Produktivumgebung (push) Has been cancelled
2024-09-13 09:57:58 +02:00
70 changed files with 434 additions and 768 deletions

@ -71,7 +71,8 @@
const shuffleInstance = new Shuffle($('.filter-container'), { const shuffleInstance = new Shuffle($('.filter-container'), {
itemSelector: '.filter-item', itemSelector: '.filter-item',
sizer: '.filter-sizer', sizer: '.filter-sizer',
delimiter: ',' delimiter: ',',
isCentered: true
}); });
$('.filter-controls li').on('click', function() { $('.filter-controls li').on('click', function() {
$('.filter-controls li').removeClass('active'); $('.filter-controls li').removeClass('active');

@ -1,6 +1,5 @@
baseURL: https://cantorgymnasium.de/ baseURL: https://cantorgymnasium.de/
title: Georg-Cantor-Gymnasium title: Georg-Cantor-Gymnasium
paginate: 8
summaryLength: "10" summaryLength: "10"
defaultContentLanguage: de defaultContentLanguage: de
enableEmoji: true enableEmoji: true

@ -182,31 +182,21 @@ aliases:
right: 10, right: 10,
precision: 1, precision: 1,
pieces: [ pieces: [
{
gt: 0.9,
lte: 1.0,
color: "#005da9",
},
{ {
gt: 1.0, gt: 1.0,
lte: 1.5, lte: 1.5,
color: "#0b9834" color: "#06511c",
}, },
{ {
gt: 1.5, gt: 1.5,
lte: 2.0, lte: 2.0,
color: "#93CE07" color: "#0b9834"
}, },
{ {
gt: 2.0, gt: 2.0,
lte: 2.5, lte: 2.5,
color: "#FBDB0F" color: "#10df4c"
}, }
/*{
gt: 2.0,
lte: 2.5,
color: "#FC7D02"
},*/
], ],
outOfRange: { outOfRange: {
color: "#999" color: "#999"
@ -225,16 +215,19 @@ aliases:
}, },
data: [ data: [
{ {
yAxis: 1.4 yAxis: 1.25
}, },
{ {
yAxis: 1.7 yAxis: 1.5
},
{
yAxis: 1.75
}, },
{ {
yAxis: 2.0 yAxis: 2.0
}, },
{ {
yAxis: 2.3 yAxis: 2.25
} }
] ]
} }

@ -43,6 +43,14 @@ tiles:
## Arbeitsgemeinschaften ## Arbeitsgemeinschaften
- Lego-Robotik (extern) - Lego-Robotik (extern)
- Programmieren-AG (extern) - Programmieren-AG (extern)
- title: Junior-Ingenieur-Akademie
image: /media/image.webp
bg_color: \#00994C
icon: tools
font_color: white
external:
enable: true
link: /pages/jia
--- ---
Das Georg-Cantor-Gymnasium ist eine weiterführende Schule in der Saalestadt Halle mit Das Georg-Cantor-Gymnasium ist eine weiterführende Schule in der Saalestadt Halle mit
mathematisch-naturwissenschaftlich-technischem Schwerpunkt. Sie ist eine von insgesamt mathematisch-naturwissenschaftlich-technischem Schwerpunkt. Sie ist eine von insgesamt

@ -1,7 +1,7 @@
--- ---
title: Mathematik title: Mathematik
draft: false draft: false
description: Für alle Fragen rund um das Fach Mathematik können Sie sich an mathematik@cantor-gymnasium.de wenden description: Für alle Fragen rund um das Fach Mathematik können Sie sich an mathematik@cantor-gymnasium.de wenden.
image: /media/image.webp image: /media/image.webp
type: fachbereich type: fachbereich
tiles: tiles:
@ -11,13 +11,71 @@ tiles:
icon: script-text-outline icon: script-text-outline
font_color: white font_color: white
content: | 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. Der Unterricht im Fach Mathematik vermittelt alle Inhalte und Kompetenzen, die der Lehrplan des Landes Sachsen-Anhalt vorgibt. Aufgrund es inhaltlichen Schwerpunktes der Schule, werden die Themen jedoch auf einem deutlich höheren Niveau und tiefgründiger unterrichtet als an anderen Schulen. In allen Jahrgängen gibt es ergänzende oder weiterführende Inhalte, die im schulinternen Curriculum festgeschrieben sind.
- title: Außerunterrichtliche Aktivitäten
Der Übersicht ist die Stundenverteilung in den Jahrgängen zu entnehmen:
- 5./6. Kl.: 5 Wochenstunden
- 7./8. Kl.: 4 Wochenstunden
- 9\. Kl.: 4 Wochenstunden (um 1 Stunde erhöht)
- 10\. Kl.: 5 Wochenstunden (um 1 Stunde erhöht)
- 11./12. Kl.: 5 Wochenstunden
Die Wochenstunden in den Klassenstufen 9 und 10 sind im Vergleich zu anderen Gymnasien um eine Stunde erhöht, um den Inhalten des Lehrplans voll gerecht werden zu können und auf die Oberstufe optimal vorzubereiten.
Entsprechend des inhaltlichen Schwerpunktes unseres Gymnasiums und des Anliegens, die allgemeine Studierfähigkeit zu fördern, belegen alle Schülerinnen und Schüler in der Oberstufe einen Mathematikkurs auf erhöhtem Anforderungsniveau. Zur Vorbereitung auf die Oberstufe werden bereits in der Klassenstufe 10 leistungshomogene Mathematikkurse gebildet, die in der Regel von den zukünftigen Fachlehrern der Oberstufe geführt werden. Die Kurse teilen sich auf in einen Profilkurs sowie zwei reguläre Kurse. Die Teilnehmer beider Kursarten können am Ende das Abitur auf grundlegendem oder erhöhtem Niveau ablegen. Im Profilkurs bekommen die Schülerinnen und Schüler eine vertiefte mathematische Ausbildung, die in Teilen über die Schulmathematik hinausgeht. In den beiden regulären Kursen liegt der Fokus stärker auf dem intensiven Üben der Inhalte des Fachlehrplans und der Prüfungsvorbereitung.
- title: Wettbewerbe
image: /media/image.webp image: /media/image.webp
bg_color: \#6666ff bg_color: \#6666ff
icon: crowd icon: trophy-outline
font_color: white font_color: white
content: | 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. {{< card link="/wettbewerbe/mo/" title="Mathematik-Olympiade" >}}
{{< card link="/wettbewerbe/kanguru-wettbewerb/" title="Känguru-Wettbewerb" >}}
{{< card link="/wettbewerbe/mathematik-plus/" title="Mathe Plus" >}}
{{< card link="/wettbewerbe/bundeswettbewerb-mathematik/" title="Bundeswettbewerb Mathematik" >}}
{{< card link="/wettbewerbe/mannschaftswettbewerbe-der-spezialschulen/" title="Mannschaftswettbewerbe der Spezialschulen" >}}
- title: Spezialistenlager
image: /media/image.webp
bg_color: \#00994C
icon: human-male-board
font_color: white
content: |
Als Teil der Spitzenförderung am Georg-Cantor-Gymnasium hat das Spezialistenlager eine lange Tradition. Für eine Woche nehmen dabei die besten Mathematikerinnen und Mathematiker unserer Schule an einer gemeinsamen Fahrt teil, um sich unter besten Bedingungen fachlich weiterzubilden und austauschen zu können.
Ca. 8 Schülerinnen und Schüler eines Jahrgangs können sich durch ihre Leistungen in der zweiten Runde der Mathematikolympiade oder durch die Empfehlung ihrer Lehrkraft im Fach Mathematik qualifizieren.
Seit 2024 ist Wittenberg das Ziel der Reise. Im Januar/Februar verbringen drei Lehrkräfte unseres Gymnasiums je eine Woche mit Schülerinnen und Schülern der Klassenstufen 5-7 bzw. 8-11 in der dortigen Jugendherberge.
Während des Spezialistenlagers erwartet die Teilnehmer ein Programm, das den fachlichen Fokus ganz auf die Mathematik legt. In Vorträgen der Lehrkräfte werden Einblicke in mathematische Themen gegeben, die nicht Teil des Lehrplans sind, jedoch Interesse am Fach fördern sollen oder hilfreich bei Wettbewerben sein können. Die meiste Zeit kommen die Schülerinnen und Schüler in kleinen Jahrgangsgruppen zusammen, um Lösungsstrategien kennenzulernen und gemeinsam an herausfordernden Aufgaben zu arbeiten. Das Spezialistenlager der Jahrgänge 8-11 wird außerdem durch den Besuch einer universitären Einrichtung ergänzt.
Jeder Tag bietet neben der inhaltlichen Arbeit auch Abwechslung durch Freizeitangebote, die die Gemeinschaft stärken sollen, und Ruhephasen.
Themenbeispiele:
- Aussagenlogik
- Diophantische Gleichungen
- Geometrie
- Kombinatorik
- Restklassen
- Zahlentheorie
- …
- title: Fachkurs/WoU Mathematik
image: /media/image.webp
bg_color: \#BA3BFF
icon: lock-question
font_color: white
external:
enable: true
link: /wou/mathematik
- title: Mathematik in Bildern
image: /media/image.webp
bg_color: \#FF3B7F
icon: image-outline
font_color: white
content: |
{{< slider dir="/media/fachbereiche/mathematik/" >}}
--- ---
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

@ -2,4 +2,155 @@
title: Unser Ganztagsbereich title: Unser Ganztagsbereich
description: Unsere Schule stellt allen Schülern viele Ganztagsangebote zur description: Unsere Schule stellt allen Schülern viele Ganztagsangebote zur
Verfügung. Diese sind hier aufgelistet. Verfügung. Diese sind hier aufgelistet.
tiles:
- title: Allgemeiner Sport und kleine Spiele
image: /media/ganztagsangebote/sport.webp
category: Sport
content: |
Kleine Spiele (z.B. auch Tischtennis) und Grundlagen der Leichtathletik und des Gerätturnens, für alle SchülerInnen und Schüler, also mit mehr oder weniger sportlicher Begabung geeignet
- title: Band
image: /media/ganztagsangebote/band.webp
category: Musik
content: |
Du willst reich und berühmt werden?
Dafür können wir bei der Band AG des GCG zwar nicht garantieren, aber versuchen kann mans ja. Auf alle Fälle bist Du herzlich willkommen.
Voraussetzung ist, dass Du ein (einigermaßen transportables) Instrument spielst oder gern solo singst. Im Moment haben wir circa 10 Mitglieder und sind weiter auf der Suche nach Zuwachs. Wir nehmen Dich gern auf, auch wenn Du Dein Instrument erst auf einem eher grundlegenden Niveau spielst.
Auch die Band AG wird sich mit den anderen musikalischen Angeboten des GCG an kommenden Weihnachtskonzerten und Zeugnisverleihungen der Abiturienten beteiligen. Für weitere Aufritte stehen wir offen, respektieren es aber auch, wenn Du einmal keine Zeit haben solltest. Den Höhepunkt der musikalischen Arbeit bildet die Musikfahrt Anfang Dezember.
Um der Band (einen Namen und) eine inhaltliche Richtung zu geben, sind wir auch auf Deine Kreativität angewiesen. Schau deshalb einfach unverbindlich bei uns rein oder sprich mich (Herrn Schettler) persönlich oder auf digitalem Wege an. Wir sehn uns!
- title: Biologie
image: /media/ganztagsangebote/biologie.webp
category: Naturwissenschaften
content: |
Methoden, Geräte, Präparate, Experimente und vieles mehr
- title: Buchstabenwerkstatt
image: /media/ganztagsangebote/bw.webp
category: Gesellschaft
content: |
Treffpunkt für jene, die mit Buchstaben, Wörtern, Sätzen, Texten arbeiten möchten, entweder gestaltend oder inspirierend. Dazu gehört auch sich zu interessieren, woher die Staben der Buche kommen und wie welche geboren werden. Welcher Keim lässt z.B. einen Wortstamm wachsen, der später zum Schatz wird?
- title: Chor
image: /media/ganztagsangebote/chor.webp
category: Musik
content: |
Herzlich Willkommen zum GCG-Chor!
Du singst gerne? Prima, dann bist Du hier genau richtig.
Du denkst, Du kannst gar nicht singen? Stop!
Jeder kann singen, denn das kann man lernen - genauso wie man rechnen oder schreiben lernen kann.
Der GCG-Chor - das sind etwa 50 Sängerinnen und Sänger, die in den drei Stimmgruppen Sopran, Alt und Bass einmal pro Woche zusammen proben. Bei uns steht der Spaß am Singen im Vordergrund, aber wir haben natürlich auch ein Programm, das wir für zwei Auftritte im Jahr - Weihnachtskonzert und Zeugnisverleihung der Abiturienten - einstudieren müssen. Das Highlight des Schuljahres ist aber die jährlich stattfindende Musikfahrt im Dezember als Vorbereitung zum Weihnachtskonzert!
Wir sind zwar 50 Individuen mit eigenem Charakter, eigenen Stärken und Schwächen, aber gemeinsam bilden wir einen Körper und formen eine gemeinsame Farbe - und die ist bunt, glänzend und leuchtend.
Wir möchten in Dir den Sing-Virus wecken:
Nach einer Schnupperprobe entscheidest Du, ob Du bei uns mitsingen willst.
- title: Chronik
image: /media/ganztagsangebote/chronik.webp
category: Gesellschaft
content: |
**Zurück in die Zukunft: Unser GCG im Wandel der Zeit**
Anno MMV - eine Schar von alten Männern mit langen weißen Bärten machte sich auf, um die Geschichte unseres Gymnasiums mit Federkielen aufzuschreiben??? Nein, nein, wir waren und sind eine bunt zusammengewürfelte Truppe, meist aus Lateinern, die als Schulchronisten alles sammeln, ordnen, was mit unserer Schule zu tun hat und eigene Artikel verfassen, die in unserer nun mehr als 30 dicke Ordner umfassenden analogen Schulchronik gesammelt sind. Seit 2011 sind wir vom Digitalisierungswahn befallen und haben eine eigene Homepage erstellt, die als Teil der Schulhomepage jedem Interessierten die wechselvolle Geschichte des GCG präsentiert.
- title: English Classroom Theatre
image: /media/ganztagsangebote/english-theatre.webp
category: Gesellschaft
content: |
Practicing English in a fun and relaxed way using improvisation and theatre games
- title: Homepage
image: /media/ganztagsangebote/homepage.webp
category: Technik
content: |
Web-Entwicklung, Server-Verwaltung, Artikel schreiben und durch Bilder wühlen - die Verwaltung der Schulhomepage und der dazugehörigen Infrastruktur ist keine leichte Sache. Deshalb suchen wir Verstärkung!
Du interessierst dich für diese Themen und willst bei der Verwaltung der Homepage helfen? Du interessierst dich für Web-Technologien, oder beschäftigst dich sogar schon in der Freizeit damit? Komm in das Technik-Team des GCG und erhalte den exklusiven Einblick in die Technik, welche hinter den hübschen Seiten, Buttons und Animationen steckt!
- title: IJSO
image: /media/wettbewerbe/ijso.webp
category: Naturwissenschaften
content: null
- title: Jugger
image: /media/ganztagsangebote/jugger.webp
category: Sport
content: |
Du hast Spaß an sportlicher Betätigung mit Freunden und möchtest im Team Spielstrategien entwickeln sowie eigene sportliche Grenzen austesten?
- title: Keramik
image: /media/ganztagsangebote/keramik.webp
category: Kunst
content: |
Vorsicht zerbrechlich.
- title: Keyboard
image: /media/ganztagsangebote/kb.webp
category: Musik
content: |
Heute haun wir auf die … (Tasten).
- title: Kunst
image: /media/ganztagsangebote/kunst.webp
category: Kunst
content: |
Zeichne, was dein Herz begehrt: märchenhafte Fantasiebilder, Tiere, Landschaften, Porträts oder schöne alte Häuser. Die Künstlerin Ines Zimmermann hilft dir bei der Umsetzung.
- title: LEGO-Robotik
image: /media/ganztagsangebote/lego.webp
category: Technik
content: |
Bauen, kreativ sein und Ideen zum Leben erwecken - Jede Woche in der Lego-Robotik-AG.
- title: Mathematik
image: /media/ganztagsangebote/mathematik.webp
category: Mathematik
content: |
Im Rahmen des mathematisch-naturwissenschaftlichen Schwerpunkts unserer Schule bieten wir Begabtenförderungsangebote an, in denen Schüler z.B. auf Mathematikolympiaden vorbereitet werden, oder Themengebiete lernen, die noch nicht im normalen Schulprogramm vorkommen.
Auf Empfehlung der Fachlehrer können Schülerinnen und Schüler im Rahmen dieser Arbeitsgemeinschaft zusätzliche Förderung in Mathematik erhalten.
- title: Modelleisenbahn
image: /media/ganztagsangebote/modelleisenbahn.webp
category: Technik
content: |
Bau von Modellen und Anlagen der Eisenbahn und ihrem kulturellen und traditionellen Umfeld
- title: Nawigator
image: /media/ganztagsangebote/nawigator.webp
category: Naturwissenschaften
content: |
Im Rahmen des mathematisch-naturwissenschaftlichen Schwerpunkts unserer Schule bieten wir Begabtenförderungsangebote in Biologie, Chemie und Physik an.
- title: Pen & Paper / Würfel und Spiele Rollenspiel
image: /media/ganztagsangebote/pen-paper.webp
category: Gesellschaft
content: |
Erfindet spannende Geschichten und erlebt selbst erdachte Rollenspiele. Eurer Fantasie sind dabei kaum Grenzen gesetzt.
- title: Schach
image: /media/ganztagsangebote/schach.webp
category: Naturwissenschaften
content: |
Analysieren, Beurteilen, kreativ Denken - Verbessere Deine Spielstärke im Schach!
- title: Schülerzeitung
image: /media/ganztagsangebote/sz.webp
category: Gesellschaft
content: |
In dieser AG können Schüler und Schülerinnen eigene Texte verfassen und ihrem Interesse am Journalismus nachgehen. Die fertigen Ausgaben werden auf Instagram (@schuelerzeitung.gcg) und als analoge Ausgaben in der Lernwerkstatt veröffentlicht. Unter dem Titel der Pinguin, unserem Schulmaskottchen, veröffentlichen wir Texte über Bücher, Spiele oder auch über unser Schulleben. Neue Ideen sind uns jederzeit willkommen.
{{< card title="Website der Schülerzeitung" link="https://schuelerzeitung-gcg.de" >}}
- title: Strongest Student
image: /media/wettbewerbe/strongest-student.webp
category: Sport
content: |
Für die Mädchen und Jungen, die beim absolvieren athletischer Normativen an Bildungseinrichtungen noch lange nicht am Ende sind.
- title: Theater
image: /media/ganztagsangebote/theater.webp
category: Gesellschaft
content: |
In der Theater-AG können Schüler aller Jahrgangsstufen den Spaß am Theaterspielen entdecken und weiterentwickeln. Von klassischen bis hin zu modernen Stücken gibt es ein breites Spektrum, was im Rahmen der AG gespielt werden kann und die Schüler können auch selbst kreativ werden im Schreiben von eigenen Sketchen oder einem ganzen Theaterstück.
- title: Tischtennis
image: /media/ganztagsangebote/tischtennis.webp
category: Sport
content: |
Verbesserung des taktischen Verständnisses bei Spielhandlungen; Vorbereitung Wettbewerbsbetrieb
- title: Volleyball
image: /media/ganztagsangebote/volleyball.webp
category: Sport
content: |
Grundtechniken des Sportspiels erlernen und festigen, Verbesserung des taktischen Verständnisses bei Spielhandlungen
- title: Wasserball
image: /media/ganztagsangebote/wasserball.webp
category: Sport
content: null
--- ---

@ -1,20 +0,0 @@
---
title: Band
draft: false
image: /media/ganztagsangebote/band.webp
category: Musik
duration: flexibel
schedule: Mittwoch, 9. Stunde
class: alle Klassenstufen
room: 212
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Du willst reich und berühmt werden?
Dafür können wir bei der Band AG des GCG zwar nicht garantieren, aber versuchen kann mans ja. Auf alle Fälle bist Du herzlich willkommen.
Voraussetzung ist, dass Du ein (einigermaßen transportables) Instrument spielst oder gern solo singst. Im Moment haben wir circa 10 Mitglieder und sind weiter auf der Suche nach Zuwachs. Wir nehmen Dich gern auf, auch wenn Du Dein Instrument erst auf einem eher grundlegenden Niveau spielst.
Auch die Band AG wird sich mit den anderen musikalischen Angeboten des GCG an kommenden Weihnachtskonzerten und Zeugnisverleihungen der Abiturienten beteiligen. Für weitere Aufritte stehen wir offen, respektieren es aber auch, wenn Du einmal keine Zeit haben solltest. Den Höhepunkt der musikalischen Arbeit bildet die Musikfahrt Anfang Dezember.
Um der Band (einen Namen und) eine inhaltliche Richtung zu geben, sind wir auch auf Deine Kreativität angewiesen. Schau deshalb einfach unverbindlich bei uns rein oder sprich mich (Herrn Schettler) persönlich oder auf digitalem Wege an. Wir sehn uns!

@ -1,14 +0,0 @@
---
title: Biologie
draft: false
description: ""
image: /media/ganztagsangebote/biologie.webp
category: Naturwissenschaften
duration: 1. Stunde (14-tägig)
schedule: Montag, 13:20 bis 14:50 Uhr
class: 5. Klasse
room: "108"
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Methoden, Geräte, Präparate, Experimente und vieles mehr

@ -1,13 +0,0 @@
---
title: Buchstabenwerkstatt
draft: false
image: /media/ganztagsangebote/bw.webp
category: Gesellschaft
duration: nach Vereinbarung
schedule: ab November
class: alle Klassenstufen
room: Bibliothek
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Treffpunkt für jene, die mit Buchstaben, Wörtern, Sätzen, Texten arbeiten möchten, entweder gestaltend oder inspirierend. Dazu gehört auch sich zu interessieren, woher die Staben der Buche kommen und wie welche geboren werden. Welcher Keim lässt z.B. einen Wortstamm wachsen, der später zum Schatz wird?

@ -1,44 +0,0 @@
---
title: CantorTechnik
draft: false
description: ""
image: /media/ganztagsangebote/cantortechnik.webp
category: Technik
duration: 2 Stunden
schedule: "Donnerstag, 8.-9. Stunde "
class: alle Klassenstufen
room: "405"
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
### Über die AG
CantorTechnik ist eine Arbeitsgemeinschaft für in Technik interessierte Schüler/innen am GCG.
Unsere AG ist in Themenbereiche aufgeteilt, die getrennt voneinander arbeiten und sich auf verschiedene Themen konzentrieren.
Dies ist darauf abgezielt, dass an verschiedenen Technikthemen in einer Arbeitsgemeinschaft gearbeitet werden kann und so verschiedenste Bereiche der Technik abgedeckt werden können.
In dieser Arbeitsgemeinschaft kannst du ohne jegliche Kenntnisse in Programmierung verschiedenen Programmiersprachen erlernen und eigene Programme entwickeln.
Du willst lieber eine eigene Website erstellen? Auch das ist bei uns möglich!
Des Weiteren kannst du an der Themengruppe Arduino teilnehmen und mithilfe des Entwicklungsboards Arduino verschiedene elektronische Bauteile am Computer mit der Programmiersprache C++ ansteuern.
Die Verknüpfung dieser beiden Bereiche ergibt Robotik - einen Themenbereich, in dem Roboter auf Basis von Arduino und Raspberry Pi entwickelt, gebaut und programmiert werden können. Diese Roboter bekommen Sensoren, Kameras und andere Datenerfassungsgeräte, wodurch diese zu Multimediarobotern werden. Die Daten werden wiederum in einem z.B. in der Programmiersprache Python geschriebenen Programm verarbeitet und gespeichert.
Doch um dies alles zu machen, brauchen wir Computer. Da wir aber nicht an einen Computerraum angewiesen sein wollen, benutzen wir alle Laptops, die früher in der Schule im Einsatz waren. Um diese Laptops richtig benutzen zu können, reparieren wir diese und installieren darauf das Betriebssystem Debian Linux. So bekommst du in der AG auch die Basiskenntnisse in Sachen Linux und Systemadministration.
### Themenbereiche der AG
- Arduino - Entwicklung von IoT-Geräten mit Arduino.
- WebDev - Erstellung und Verwaltung von Internetseiten
- Programmieren - Programmierung von Apps mit den Programmiersprachen Python, Rust und anderen.
- Robotik - Bau von intelligenten Robotern auf Basis von Arduino und Raspberry Pi.
- Systemadministration/Gerätewartung - Reparatur von alten Schulcomputern, Installation und Konfiguration von Linux und anderes ...
### Teilnahme an der AG
Wir treffen uns jeden Donnerstag von 14.15 bis ca. 16 Uhr im Raum 405.
An der Arbeitsgemeinschaft kann jede/r, unabhängig von Vorkenntnissen im Bereich der Technik teilnehmen.

@ -1,25 +0,0 @@
---
title: Chor
draft: false
image: /media/ganztagsangebote/chor.webp
category: Musik
duration: 45 Minuten
schedule: Mittwoch, 8. / 9. Stunde
class: alle Klassenstufen
room: Aula
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Herzlich Willkommen zum GCG-Chor!
Du singst gerne? Prima, dann bist Du hier genau richtig.
Du denkst, Du kannst gar nicht singen? Stop!
Jeder kann singen, denn das kann man lernen - genauso wie man rechnen oder schreiben lernen kann.
Der GCG-Chor - das sind etwa 50 Sängerinnen und Sänger, die in den drei Stimmgruppen Sopran, Alt und Bass einmal pro Woche zusammen proben. Bei uns steht der Spaß am Singen im Vordergrund, aber wir haben natürlich auch ein Programm, das wir für zwei Auftritte im Jahr - Weihnachtskonzert und Zeugnisverleihung der Abiturienten - einstudieren müssen. Das Highlight des Schuljahres ist aber die jährlich stattfindende Musikfahrt im Dezember als Vorbereitung zum Weihnachtskonzert!
Wir sind zwar 50 Individuen mit eigenem Charakter, eigenen Stärken und Schwächen, aber gemeinsam bilden wir einen Körper und formen eine gemeinsame Farbe - und die ist bunt, glänzend und leuchtend.
Wir möchten in Dir den Sing-Virus wecken:
Nach einer Schnupperprobe entscheidest Du, ob Du bei uns mitsingen willst.

@ -1,14 +0,0 @@
---
title: Chronik
draft: false
description: "Zurück in die Zukunft: Unser GCG im Wandel der Zeit"
image: /media/ganztagsangebote/chronik.webp
category: Gesellschaft
duration: 2. Stunden
schedule: Donnerstag, 9. - 10. Stunde
class: 8. - 12. Klasse
room: "105"
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Anno MMV - eine Schar von alten Männern mit langen weißen Bärten machte sich auf, um die Geschichte unseres Gymnasiums mit Federkielen aufzuschreiben??? Nein, nein, wir waren und sind eine bunt zusammengewürfelte Truppe, meist aus Lateinern, die als Schulchronisten alles sammeln, ordnen, was mit unserer Schule zu tun hat und eigene Artikel verfassen, die in unserer nun mehr als 30 dicke Ordner umfassenden analogen Schulchronik gesammelt sind. Seit 2011 sind wir vom Digitalisierungswahn befallen und haben eine eigene Homepage erstellt, die als Teil der Schulhomepage jedem Interessierten die wechselvolle Geschichte des GCG präsentiert.

@ -1,15 +0,0 @@
---
title: Keramik
draft: false
image: /media/ganztagsangebote/keramik.webp
category: Kunst
duration: 2. Stunden
schedule: Dienstag, 7./8. Stunde
class: 5. - 8. Klasse
room: Keller
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---

@ -1,15 +0,0 @@
---
title: Keyboard
draft: false
image: /media/ganztagsangebote/kb.webp
category: Musik
duration: 1. Stunde
schedule: Mittwoch, 7./8. Stunde
class: alle Klassenstufen
room: 212
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---

@ -1,13 +0,0 @@
---
title: Kunst
draft: false
image: /media/ganztagsangebote/kunst.webp
category: Kunst
duration: nach Vereinbarung
schedule: Freitag, ab 7. Stunde
class: 5. - 7. Klasse
room: 104/Keller
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Zeichne, was dein Herz begehrt: märchenhafte Fantasiebilder, Tiere, Landschaften, Porträts oder schöne alte Häuser. Die Künstlerin Ines Zimmermann hilft dir bei der Umsetzung.

@ -1,13 +0,0 @@
---
title: LEGO-Robotik
draft: false
image: /media/ganztagsangebote/lego.webp
category: Technik
duration: nach Vereinbarung
schedule: Mittwoch, 8. Stunde
class: 6. Klasse
room: DG
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Bauen, kreativ sein und Ideen zum Leben erwecken - Jede Woche in der Lego-Robotik-AG.

@ -1,27 +0,0 @@
---
title: Mathematik
draft: false
description: Förderung für begabte Schülerinnen und Schüler in Mathematik.
image: /media/ganztagsangebote/mathematik.webp
category: Mathematik
duration: 2 Stunden
schedule: Montag/Dienstag, 7.-8. Stunde
class: 5./6. Klasse
room: "307"
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
### Über die AG
Im Rahmen des mathematisch-naturwissenschaftlichen Schwerpunkts unserer Schule bieten wir Begabtenförderungsangebote an, in denen Schüler z.B. auf Mathematikolympiaden vorbereitet werden, oder Themengebiete lernen, die noch nicht im normalen Schulprogramm vorkommen.
Auf Empfehlung der Fachlehrer können Schülerinnen und Schüler im Rahmen dieser Arbeitsgemeinschaft zusätzliche Förderung in Mathematik erhalten.
### Termine
- **5. Klasse:** Dienstag, 7.-8. Stunde
- **6. Klasse:** Montag, 7.-8. Stunde

@ -1,16 +0,0 @@
---
title: Nawigator
draft: false
description: Begabtenförderung in Biologie, Chemie und Physik
image: /media/ganztagsangebote/nawigator.webp
category: Naturwissenschaften
duration: nach Vereinbarung
schedule: ab November
class: alle Klassenstufen
room: Schülerforschungszentrum
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
### Über die AG
Im Rahmen des mathematisch-naturwissenschaftlichen Schwerpunkts unserer Schule bieten wir Begabtenförderungsangebote in Biologie, Chemie und Physik an.

@ -1,26 +0,0 @@
---
title: Pen & Paper / Würfel und Spiele Rollenspiel
draft: false
image: /media/ganztagsangebote/pen-paper.webp
category: Gesellschaft
duration: nach Vereinbarung
schedule: siehe Tabelle
class: alle Klassenstufen
room: siehe Tabelle
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Erfindet spannende Geschichten und erlebt selbst erdachte Rollenspiele. Eurer Fantasie sind dabei kaum Grenzen gesetzt.
### Termine
|Tag|Klassenstufe|Zeit|Raum|
|---|---|---|---|
|Montag|5./6. Klasse|ab 13:30 Uhr|208|
|Dienstag|5./6. Klasse|ab 14:20 Uhr|105|
|Dienstag|8./9. Klasse|ab 17:00 Uhr|online|
|Donnerstag|6. Klasse|ab 14:20 Uhr|103|
|Freitag|6. Klasse|ab 13:20 Uhr|105|
|Freitag|9./10. Klasse|ab 14:05 Uhr|104|
Weitere Termine nach Vereinbarung.

@ -1,13 +0,0 @@
---
title: Schach
draft: false
image: /media/ganztagsangebote/schach.webp
category: Naturwissenschaften
duration: nach Vereinbarung
schedule: ab November
class: alle Klassenstufen
room: "104"
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Analysieren, Beurteilen, kreativ Denken - Verbessere Deine Spielstärke im Schach!

@ -1,17 +0,0 @@
---
title: Schülerzeitung
draft: false
image: /media/ganztagsangebote/sz.webp
category: Gesellschaft
duration: nach Vereinbarung
schedule: nach Vereinbarung
class: alle Klassenstufen
room: nach Vereinbarung
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
In dieser AG können Schüler und Schülerinnen eigene Texte verfassen und ihrem Interesse am Journalismus nachgehen. Die fertigen Ausgaben werden auf Instagram (@schuelerzeitung.gcg) und als analoge Ausgaben in der Lernwerkstatt veröffentlicht. Unter dem Titel der Pinguin, unserem Schulmaskottchen, veröffentlichen wir Texte über Bücher, Spiele oder auch über unser Schulleben. Neue Ideen sind uns jederzeit willkommen.
**Kontakt:**
Anmeldung über [schuelerzeitung@cantor-gymnasium.de](mailto:schuelerzeitung@cantor-gymnasium.de) mit Name, Klasse und Handynummer

@ -1,13 +0,0 @@
---
title: Allgemeiner Sport und kleine Spiele
draft: false
image: /media/ganztagsangebote/sport.webp
category: Sport
duration: 1. Stunde
schedule: Freitag, 7. Stunde
class: 5. - 6. Klasse
room: TTO
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Kleine Spiele (z.B. auch Tischtennis) und Grundlagen der Leichtathletik und des Gerätturnens, für alle SchülerInnen und Schüler, also mit mehr oder weniger sportlicher Begabung geeignet

@ -1,14 +0,0 @@
---
title: Theater
draft: false
description: ""
image: /media/ganztagsangebote/theater.webp
category: Gesellschaft
duration: 2. Stunden
schedule: Dienstag/Freitag 7./8.-9. Stunde
class: alle Klassenstufen
room: Aula
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
In der Theater-AG können Schüler aller Jahrgangsstufen den Spaß am Theaterspielen entdecken und weiterentwickeln. Von klassischen bis hin zu modernen Stücken gibt es ein breites Spektrum, was im Rahmen der AG gespielt werden kann und die Schüler können auch selbst kreativ werden im Schreiben von eigenen Sketchen oder einem ganzen Theaterstück.

@ -1,13 +0,0 @@
---
title: Volleyball
draft: false
image: /media/ganztagsangebote/volleyball.webp
category: Sport
duration: 2. Stunden
schedule: Freitag, 8. - 9. Stunde
class: 6. - 10. Klasse
room: TTO
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---
Grundtechniken des Sportspiels erlernen und festigen, Verbesserung des taktischen Verständnisses bei Spielhandlungen

@ -1,15 +0,0 @@
---
title: Wasserball
draft: false
image: /media/ganztagsangebote/wasserball.webp
category: Sport
duration: 2. Stunden
schedule: Dienstag, 17.00 - 18.30 Uhr
class: 5. - 8. Klasse
room: Schwimmhalle Neustadt
apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828
type: ganztagsangebote
---

@ -7,4 +7,7 @@ class: 5. - 12. Klasse
web_url: https://www.mathe-wettbewerbe.de/mathematik-olympiade/ web_url: https://www.mathe-wettbewerbe.de/mathematik-olympiade/
type: wettbewerbe type: wettbewerbe
--- ---
Der Bundeswettbewerb besteht aus zwei Hausaufgabenrunden und einem mathematischen Fachgespräch in der abschließenden dritten Runde. Der Bundeswettbewerb besteht aus zwei Hausaufgabenrunden und einem mathematischen Fachgespräch in der abschließenden dritten Runde.
In der ersten beiden Runden beschäftigen sich die Teilnehmer, über einen längeren Zeitraum hinweg, mit sehr anspruchsvollen Aufgaben von zu Hause aus. Im Regelfall empfehlen die Lehrkräfte oder die Fachschaftsleitung einzelnen Schülerinnen und Schülern die Teilnahme. Der Wettbewerb steht aber allen Interessierten offen.

@ -8,3 +8,5 @@ web_url: https://www.mathe-kaenguru.de/
type: wettbewerbe type: wettbewerbe
--- ---
Der Känguruwettbewerb ist ein Einzelwettbewerb, bei dem in 75 Minuten je 24 Aufgaben in den Klassenstufen 3/4 und 5/6 bzw. je 30 Aufgaben in den Klassenstufen 7/8, 9/10 und 1113 zu lösen sind. Ein mathematischer Multiple-Choice-Wettbewerb für über 6 Millionen Teilnehmer in mehr als 80 Ländern weltweit. Der Känguruwettbewerb ist ein Einzelwettbewerb, bei dem in 75 Minuten je 24 Aufgaben in den Klassenstufen 3/4 und 5/6 bzw. je 30 Aufgaben in den Klassenstufen 7/8, 9/10 und 1113 zu lösen sind. Ein mathematischer Multiple-Choice-Wettbewerb für über 6 Millionen Teilnehmer in mehr als 80 Ländern weltweit.
Alle Schülerinnen und Schüler der Klassenstufen 5 bis 10 nehmen an diesem Multiple-Choice-Wettbewerb teil. Die erfolgreichsten Teilnehmer werden mit Sachpreisen belohnt.

@ -7,4 +7,5 @@ class: 9. - 11. Klasse
web_url: https://cantorgymnasium.de/ web_url: https://cantorgymnasium.de/
type: wettbewerbe type: wettbewerbe
--- ---
Bei diesen Wettbewerben messen sich jeweils Teams bestehend aus 3 Schülern einer Schule mit Teams aus anderen Spezialschulen der Klassenstufen 9, 10 und 11 in Mathematik, Physik aber auch Informatik. Es werden anspruchsvolle Aufgaben gelöst.
Bei diesen Wettbewerben messen sich jeweils Teams bestehend aus 3 Schülern einer Schule mit Teams aus anderen Spezialschulen der Klassenstufen 9.-11. in Mathematik, Physik, Informatik und Biologie. Es werden anspruchsvolle Aufgaben gelöst, die von den Lehrkräften der gastgebenden Gymnasien erstellt werden.

@ -0,0 +1,13 @@
---
title: "Mathe Plus"
draft: false
image: /media/wettbewerbe/mathe-plus.webp
category: Mathematik
class: 5. - 7. Klasse
web_url: https://www.elemente.org/schuelerfoerderung/aufgabenserien/
type: wettbewerbe
---
Dieses Zusatzangebot des eLeMeNTe e.V. steht allen Schülerinnen und Schülern offen, die sich gern mit mathematischen Problemen beschäftigen und Zusatzaufgaben für den Unterricht oder zu Hause suchen. Im Verlauf eines Schuljahres werden 5 Aufgabenserien veröffentlicht.
Die regelmäßige Teilnahme wird durch eine Urkunde belegt. Die Aufgaben und Lösungen erhalten alle Interessierten von ihren Lehrkräften oder der Fachschaftsleitung. Die Aufgabenserien bereiten auf das Niveau der Olympiade vor, bieten jedoch einen sanfteren Einstieg, geben inhaltliche Impulse und sind durch ihre Kürze gut bewältigbar.

@ -11,3 +11,7 @@ type: wettbewerbe
Die Mathematik-Olympiade für die Klassenstufen 5 12 ist ein bundesweiter Wettbewerb, welcher nach bundesweit einheitlichen Aufgaben durchgeführt wird. Die Mathematik-Olympiade für die Klassenstufen 5 12 ist ein bundesweiter Wettbewerb, welcher nach bundesweit einheitlichen Aufgaben durchgeführt wird.
Die Mathematik-Olympiade geht über mehrere Runden (Hausaufgaben-, Schul-, Landes-, Bundesrunde), wobei die Schwierigkeit von Runde zu Runde steigt  - sie endet mit der Bundesrunde als Höhepunkt für die besten Mathecracks ab Klasse 8. Für die Klassen 5 bis 7 endet der Wettbewerb mit der Landesrunde und einer großen Preisverleihung. Die Mathematik-Olympiade geht über mehrere Runden (Hausaufgaben-, Schul-, Landes-, Bundesrunde), wobei die Schwierigkeit von Runde zu Runde steigt  - sie endet mit der Bundesrunde als Höhepunkt für die besten Mathecracks ab Klasse 8. Für die Klassen 5 bis 7 endet der Wettbewerb mit der Landesrunde und einer großen Preisverleihung.
Die erste Runde wird im Regelfall als Hausaufgabenrunde geschrieben. Die zweite Runde findet im November für Qualifizierte in der Schule statt. Die erfolgreichsten Teilnehmer werden im Februar zur Landesrunde nach Magdeburg und dann zur Bundesrunde durch den Mathematik-Olympiaden e.V. eingeladen.
Alle Fünftklässler schreiben die ersten beiden Runden mit. In den anderen Jahrgängen werden die Teilnehmer von den Fachlehrkräften benannt. Interessierte können sich ebenfalls melden.

@ -4,10 +4,13 @@ author:
- herr-berger - herr-berger
image: /media/ausblick.webp image: /media/ausblick.webp
content: > content: >
_09.09.2024 bis 13.09.2024_ _16.09.2024 bis 22.09.2024_
Am Montag und Dienstag tritt erstmals unser diesjähriger Schülerrat zusammen und schmiedet seinen Jahresplan auf dem SR-Training in der Villa Jühling. Zudem lernen sich die alten Hasen und die Neulinge kennen, haben letzte Wahlen durchzuführen und vor allem müssen sie möglichst schnell zu einem erfolgreichen Team zusammenwachsen. Am Dienstag und Donnerstag besuchen unsere 10. Klassen die Gedenkstätte Opfer der NS-"Euthanasie" in Bernburg.
Nur die Klassensprecher der 10. Klassen leider nicht am SR-Training teilnehmen, da in der kommenden Woche alle drei 10. Klassen auf Klassenfahrt sind. Dort wünschen wir allen viele Erlebnisse und freudige Ausflüge auf der Abschlussklassenfahrt. Zudem wünschen wir Paul Kaufmann aus der 11. Klasse viel Erfolg auf der Bundesrunde der Chemieolympiade.
Am Samstag, dem 21.09.2024 könne Sie uns auf der Stadtschulmesse in der "Carpe Diem Schule Halle (Saale) Förderschule für Körperbehinderte" in der Murmansker Straße 16 besuchen.

@ -1,17 +1,16 @@
top_banner: top_banner:
enable: true enable: true
text: > text: >
Alle Infos zum Schulbuchverkauf und Schuljahresstart der 5. Klassen befinden Am Samstag, dem 21.09.2024 könne Sie uns auf der Stadtschulmesse in der
sich auf der [Website-Startseite](https://cantorgymnasium.de/), wie die 6. "Carpe Diem Schule Halle (Saale) Förderschule für Körperbehinderte" in der
bis 12. Klassen in das Schuljahr starten, wird ab Freitag im Vertretungsplan Murmansker Straße 16 06130 Halle besuchen.
bekannt gegeben.
color: "#19aa96" color: "#19aa96"
font_color: "#ffffff" font_color: "#ffffff"
icon: account-school-outline icon: school-outline
temporarily: temporarily:
enable: true enable: true
start_date: 2024-06-19 start_date: 2024-09-13
end_date: 2024-08-05 end_date: 2024-09-21
slider: slider:
enable: true enable: true
bg_image: media/home/banner.webp bg_image: media/home/banner.webp

@ -1,17 +1,7 @@
{{ define "main" }} {{ define "main" }}
<section class="section"> <main data-pagefind-body>
<div class="container"> {{ partial "tile-modals" . }}
{{ partial "filter-controls" . }} </main>
<div class="filter-container row">
{{ range .Data.Pages }}
<div data-groups="{{ .Params.category | urlize }}" class="col-lg-4 col-sm-6 filter-item">
{{ partial "ganztag" . }}
</div>
{{ end }}
<div class="filter-sizer col-1"></div>
</div>
</div>
</section>
{{ end }} {{ end }}

@ -1,35 +0,0 @@
{{ define "main" }}
<main data-pagefind-body>
<section class="section">
<div class="container">
<img src="{{ .Params.image | relURL }}" class="img-fluid w-100 mb-4">
<h2 class="mb-4">{{ .Title }}</h2>
<div class="row mb-4">
{{ partial "icon-element" (dict "size" 3 "icon" "calendar-today-outline" "title" "Zeit" "content" .Params.schedule) }}
{{ partial "icon-element" (dict "size" 3 "icon" "timer-sand" "title" "Dauer" "content" .Params.duration) }}
{{ partial "icon-element" (dict "size" 3 "icon" "crowd" "title" "Klassen" "content" .Params.class) }}
{{ partial "icon-element" (dict "size" 3 "icon" "map-marker-radius-outline" "title" "Raum" "content" .Params.room) }}
</div>
<hr class="mb-4">
<div class="content text-justify">
{{ .Content }}
</div>
</div>
</section>
<section class="section pt-0" data-pagefind-ignore="all">
<div class="container">
<h2 class="mb-4">Andere Arbeitsgemeinschaften</h2>
<div class="row">
{{ range partial "data/related" . }}
<div class="col-lg-4 col-sm-6">
{{ partial "ganztag" . }}
</div>
{{ end }}
</div>
</div>
</section>
</main>
{{ end }}

@ -179,10 +179,17 @@
</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)}} {{ with .Site.GetPage "/ganztagsangebote/_index.md" }}
{{ range first (int $data.homepage.ganztagsangebote.number) (.Params.tiles | shuffle) }}
<div class="col-lg-4 col-sm-6"> <div class="col-lg-4 col-sm-6">
{{ partial "ganztag" . }} <div class="card border-primary rounded-0 hover-shadow mb-4">
<img class="card-img-top rounded-0" src="{{ .image | relURL }}">
<div class="card-body">
<h4 class="card-title text-truncate">{{ .title }}</h4>
</div> </div>
</div>
</div>
{{ end }}
{{ end }} {{ end }}
</div> </div>
</div> </div>

@ -0,0 +1,47 @@
{{- $imgs := slice }}
{{- $imgParams := slice .Params.image | append .Params.images }}
{{- $resources := .Resources.ByType "image" -}}
{{/* Find featured image resources if the images parameter is empty. */}}
{{- if or (not $imgParams) (eq ($imgParams | len) 0) }}
{{- $featured := $resources.GetMatch "*feature*" -}}
{{- if not $featured }}{{ $featured = $resources.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
{{- with $featured }}
{{- $imgs = $imgs | append (dict
"Image" .
"RelPermalink" .RelPermalink
"Permalink" .Permalink) }}
{{- end }}
{{- end }}
{{/* Use the first one of site images as the fallback. */}}
{{- if and (not $imgParams) (not $imgs) }}
{{- with site.Params.images }}
{{- $imgParams = first 1 . }}
{{- end }}
{{- end }}
{{/* Parse page's images parameter. */}}
{{- range $imgParams }}
{{- $img := . }}
{{- $url := urls.Parse $img }}
{{- if eq $url.Scheme "" }}
{{/* Internal image. */}}
{{- with $resources.GetMatch $img -}}
{{/* Image resource. */}}
{{- $imgs = $imgs | append (dict
"Image" .
"RelPermalink" .RelPermalink
"Permalink" .Permalink) }}
{{- else }}
{{- $imgs = $imgs | append (dict
"RelPermalink" (relURL $img)
"Permalink" (absURL $img)
) }}
{{- end }}
{{- else }}
{{/* External image */}}
{{- $imgs = $imgs | append (dict
"RelPermalink" $img
"Permalink" $img
) }}
{{- end }}
{{- end }}
{{- return $imgs }}

@ -1,9 +1,19 @@
<ul class="list-inline text-center filter-controls mb-4"> <ul class="list-inline text-center filter-controls mb-4">
<li class="list-inline-item m-3 text-uppercase active" data-filter="all">Alle</li>
{{ $categories := slice }} {{ $categories := slice }}
{{ if ne (len .Data.Pages) 0 }}
{{ range .Data.Pages }} {{ range .Data.Pages }}
{{ $categories = $categories | append .Params.category }} {{ $categories = $categories | append .Params.category }}
{{ end }} {{ end }}
{{ else }}
{{ range .Params.tiles }}
{{ with .category }}
{{ $categories = $categories | append . }}
{{ end }}
{{ end }}
{{ end }}
{{ if ne (len $categories) 0 }}
<li class="list-inline-item m-3 text-uppercase active" data-filter="all">Alle</li>
{{ end }}
{{ range ( $categories | uniq ) }} {{ range ( $categories | uniq ) }}
<li class="list-inline-item m-3 text-uppercase" data-filter="{{ . | urlize }}">{{ . | humanize }}</li> <li class="list-inline-item m-3 text-uppercase" data-filter="{{ . | urlize }}">{{ . | humanize }}</li>
{{ end }} {{ end }}

@ -29,8 +29,10 @@
<div class="col-lg-3 col-sm-6 mb-4 mb-md-0 text-sm-start text-center"> <div class="col-lg-3 col-sm-6 mb-4 mb-md-0 text-sm-start text-center">
<h4 class="text-white mb-4 text-uppercase">Ganztagsangebote</h4> <h4 class="text-white mb-4 text-uppercase">Ganztagsangebote</h4>
<ul class="list-unstyled"> <ul class="list-unstyled">
{{ range first 5 (where .Site.RegularPages "Type" "ganztagsangebote" | shuffle)}} {{ with .Site.GetPage "/ganztagsangebote/_index.md" }}
<li class="mb-3"><a class="text-white text-opacity-50" href="{{ .Permalink }}">{{ .Title }}</a></li> {{ range first 5 (.Params.tiles | shuffle) }}
<li class="mb-3"><a class="text-white text-opacity-50" href="/ganztagsangebote">{{ .title }}</a></li>
{{ end }}
{{ end }} {{ end }}
</ul> </ul>
</div> </div>

@ -51,6 +51,6 @@
}; };
</script> </script>
{{ partial "opengraph" . }} {{ template "_internal/opengraph.html" . }}
{{ partial "twitter" . }} {{ template "_internal/twitter_cards.html" . }}
</head> </head>

@ -1,47 +0,0 @@
<meta property="og:title" content="{{ .Title }}" />
<meta property="og:description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end }}" />
<meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}" />
<meta property="og:url" content="{{ .Permalink }}" />
{{- with $.Params.images -}}
{{- range first 6 . }}<meta property="og:image" data-pagefind-meta="image[content]" content="{{ . | absURL }}" />{{ end -}}
{{- else -}}
{{- $images := $.Resources.ByType "image" -}}
{{- $featured := $images.GetMatch "*feature*" -}}
{{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
{{- with $featured -}}
<meta property="og:image" data-pagefind-meta="image[content]" content="{{ $featured.Permalink }}"/>
{{- else -}}
{{- with $.Params.image -}}
<meta property="og:image" data-pagefind-meta="image[content]" content="{{ . | absURL }}"/>
{{- else -}}
{{- with $.Site.Params.images }}<meta property="og:image" data-pagefind-meta="image[content]" content="{{ index . 0 | absURL }}"/>{{ end -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- if .IsPage }}
{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
<meta property="article:section" content="{{ .Section }}" />
{{ with .PublishDate }}<meta property="article:published_time" {{ .Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
{{ with .Lastmod }}<meta property="article:modified_time" {{ .Format $iso8601 | printf "content=%q" | safeHTMLAttr }} />{{ end }}
{{- end -}}
{{- with .Params.audio }}<meta property="og:audio" content="{{ . }}" />{{ end }}
{{- with .Params.locale }}<meta property="og:locale" content="{{ . }}" />{{ end }}
{{- with .Site.Params.title }}<meta property="og:site_name" content="{{ . }}" />{{ end }}
{{- with .Params.videos }}{{- range . }}
<meta property="og:video" content="{{ . | absURL }}" />
{{ end }}{{ end }}
{{- /* If it is part of a series, link to related articles */}}
{{- $permalink := .Permalink }}
{{- $siteSeries := .Site.Taxonomies.series }}
{{- if $siteSeries }}
{{ with .Params.series }}{{- range $name := . }}
{{- $series := index $siteSeries ($name | urlize) }}
{{- range $page := first 6 $series.Pages }}
{{- if ne $page.Permalink $permalink }}<meta property="og:see_also" content="{{ $page.Permalink }}" />{{ end }}
{{- end }}
{{ end }}{{ end }}
{{- end }}

@ -5,21 +5,31 @@
</div> </div>
</div> </div>
<div class="container"> <div class="container">
<div class="row justify-content-center"> {{ partial "filter-controls" . }}
<div class="filter-container row justify-content-center">
{{ range .Params.tiles }} {{ range .Params.tiles }}
{{ partial "modal" . }} {{ partial "modal" . }}
<div class="col-lg-4 col-sm-6"> <div class="col-lg-4 col-sm-6 filter-item" data-groups="{{ .category | urlize }}">
<div class="card border-primary rounded-0 hover-shadow mb-2"> <div class="card border-primary rounded-0 hover-shadow mb-2">
{{ if and .image (ne .image "/media/image.webp") }}
<img class="card-img-top rounded-0" src="{{ .image | relURL }}">
{{ else }}
<div class="container fb-tile-color" style="background-color:{{ .bg_color }};"> <div class="container fb-tile-color" style="background-color:{{ .bg_color }};">
<span class="fb-tile-icon" style="color: {{ .font_color }}">{{ partial "mdi" .icon }}</span> <span class="fb-tile-icon" style="color: {{ .font_color }}">{{ partial "mdi" .icon }}</span>
</div> </div>
{{ end }}
<div class="card-body d-flex flex-column"> <div class="card-body d-flex flex-column">
<h4 class="card-title text-truncate">{{ .title }}</h4> <h4 class="card-title text-truncate">{{ .title }}</h4>
{{ if .external.enable }}
<a href="{{ .external.link | absURL }}" class="btn btn-primary btn-sm mt-auto align-self-start">Mehr anzeigen</a>
{{ else }}
<button type="button" class="btn btn-primary btn-sm mt-auto align-self-start" onclick="$('#{{ md5 .title }}').modal('show');" data-pagefind-ignore>Mehr anzeigen</button> <button type="button" class="btn btn-primary btn-sm mt-auto align-self-start" onclick="$('#{{ md5 .title }}').modal('show');" data-pagefind-ignore>Mehr anzeigen</button>
{{ end }}
</div> </div>
</div> </div>
</div> </div>
{{ end }} {{ end }}
</div> </div>
<div class="filter-sizer col-1"></div>
</div> </div>
</section> </section>

@ -1,29 +0,0 @@
{{- with $.Params.images -}}
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="{{ index . 0 | absURL }}"/>
{{ else -}}
{{- $images := $.Resources.ByType "image" -}}
{{- $featured := $images.GetMatch "*feature*" -}}
{{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
{{- with $featured -}}
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="{{ $featured.Permalink }}"/>
{{- else -}}
{{- with $.Params.image -}}
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="{{ . | absURL }}"/>
{{- else -}}
{{- with $.Site.Params.images -}}
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:image" content="{{ index . 0 | absURL }}"/>
{{ else -}}
<meta name="twitter:card" content="summary"/>
{{- end -}}
{{- end -}}
{{- end -}}
{{- end }}
<meta name="twitter:title" content="{{ .Title }}"/>
<meta name="twitter:description" content="{{ with .Description }}{{ . }}{{ else }}{{if .IsPage}}{{ .Summary }}{{ else }}{{ with .Site.Params.description }}{{ . }}{{ end }}{{ end }}{{ end -}}"/>
{{ with .Site.Social.twitter -}}
<meta name="twitter:site" content="@{{ . }}"/>
{{ end -}}

@ -27,7 +27,7 @@
<div class="card d-flex flex-row flex-wrap-reverse"> <div class="card d-flex flex-row flex-wrap-reverse">
<div class="flex-grow card-body min-w-0"> <div class="flex-grow card-body min-w-0">
<a href="{{ .Permalink }}"><h3 class="card-title">{{ .Title }}</h3></a> <a href="{{ .Permalink }}"><h3 class="card-title">{{ .Title }}</h3></a>
{{ range (getJSON "static/data/abiturdurchschnitte.json").abiturdurchschnitte }} {{ range (resources.Get "data/abiturdurchschnitte.json" | transform.Unmarshal).abiturdurchschnitte }}
{{ if eq (string .jahr) $.Title }}<a href="/chronikseiten/abiturdurchschnitte" class="h4 card-text">Abiturdurchschnitt: {{ .schnitt }}</a>{{ end }} {{ if eq (string .jahr) $.Title }}<a href="/chronikseiten/abiturdurchschnitte" class="h4 card-text">Abiturdurchschnitt: {{ .schnitt }}</a>{{ end }}
{{ end }} {{ end }}
</div> </div>

@ -1,86 +0,0 @@
import { EditorProps, MarkdownProps, ImageProps } 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/ganztagsangebote",
...EditorProps,
filter: {
field: "type",
value: "ganztagsangebote",
},
summary_fields: ["title", "draft", "category", "schedule", "room"],
fields: [
Title(false),
DraftBoolean,
DescriptionText,
{
name: "image",
label: "Titelbild",
default: "/media/ganztagsangebote/image.webp",
...ImageProps,
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",
required: false,
...MarkdownProps,
},
],
};
export default GanztagCollection;

@ -241,7 +241,46 @@ const IndexPagesCollection = {
name: "ganztagsangebote-index", name: "ganztagsangebote-index",
label: "Unser Ganztagsbereich", label: "Unser Ganztagsbereich",
file: "content/ganztagsangebote/_index.md", file: "content/ganztagsangebote/_index.md",
fields: [Title(false), DescriptionText], fields: [
Title(false),
DescriptionText,
{
name: "tiles",
label: "Ganztagsangebote",
hint: "Die Vorschau zeigt nur die Karten, NICHT die Inhalte.",
widget: "list",
required: false,
collapsed: true,
fields: [
Title(false),
{
name: "image",
label: "Titelbild",
default: "/media/ganztagsangebote/image.webp",
...ImageProps,
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: "content",
label: "Inhalt",
required: false,
...MarkdownProps,
},
],
},
],
}, },
{ {
name: "projektwoche-index", name: "projektwoche-index",

@ -4,7 +4,6 @@ import PagesCollection from "./pages.js";
import AuthorCollection from "./author.js"; import AuthorCollection from "./author.js";
import BlogCollection from "./blog.js"; import BlogCollection from "./blog.js";
import FormsCollection from "./forms.js"; import FormsCollection from "./forms.js";
import GanztagCollection from "./ganztag.js";
import WettbewerbeCollection from "./wettbewerbe.js"; import WettbewerbeCollection from "./wettbewerbe.js";
import BegabteCollection from "./begabte.js"; import BegabteCollection from "./begabte.js";
import ProjektwocheCollection from "./projektwoche.js"; import ProjektwocheCollection from "./projektwoche.js";
@ -23,7 +22,6 @@ export {
AuthorCollection, AuthorCollection,
BlogCollection, BlogCollection,
FormsCollection, FormsCollection,
GanztagCollection,
WettbewerbeCollection, WettbewerbeCollection,
BegabteCollection, BegabteCollection,
ProjektwocheCollection, ProjektwocheCollection,

@ -376,15 +376,6 @@ const SettingsCollection = {
required: true, required: true,
}, },
Title(false), Title(false),
{
name: "paginate",
label: "Anzahl der Seitenelemente",
widget: "number",
value_type: "int",
min: 1,
step: 1,
required: true,
},
{ {
name: "summaryLength", name: "summaryLength",
label: "Länge von Zusammenfassungen (Zeichenanzahl)", label: "Länge von Zusammenfassungen (Zeichenanzahl)",

@ -12,7 +12,7 @@ const StatsCollection = {
{ {
name: "abiturdurchschnitte", name: "abiturdurchschnitte",
label: "Abiturdurchschnitte", label: "Abiturdurchschnitte",
file: "static/data/abiturdurchschnitte.json", file: "assets/data/abiturdurchschnitte.json",
fields: [ fields: [
{ {
name: "abiturdurchschnitte", name: "abiturdurchschnitte",
@ -43,7 +43,7 @@ const StatsCollection = {
{ {
name: "schuelerzahlen", name: "schuelerzahlen",
label: "Schülerzahlen", label: "Schülerzahlen",
file: "static/data/schuelerzahlen.json", file: "assets/data/schuelerzahlen.json",
fields: [ fields: [
{ {
name: "schuelerzahlen", name: "schuelerzahlen",

@ -8,7 +8,6 @@ import {
ChronikjahreCollection, ChronikjahreCollection,
ChronikseitenCollection, ChronikseitenCollection,
FormsCollection, FormsCollection,
GanztagCollection,
IndexPagesCollection, IndexPagesCollection,
PagesCollection, PagesCollection,
ProjektwocheCollection, ProjektwocheCollection,
@ -64,7 +63,6 @@ const config = {
AuthorCollection, AuthorCollection,
BlogCollection, BlogCollection,
FormsCollection, FormsCollection,
GanztagCollection,
WettbewerbeCollection, WettbewerbeCollection,
BegabteCollection, BegabteCollection,
ProjektwocheCollection, ProjektwocheCollection,

@ -22,7 +22,6 @@
AboutPreview, AboutPreview,
BlogPreview, BlogPreview,
ContestPreview, ContestPreview,
GanztagPreview,
PagePreview, PagePreview,
EventPreview, EventPreview,
AnmeldungPreview, AnmeldungPreview,
@ -64,7 +63,6 @@
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("kontakt", KontaktPreview); CMS.registerPreviewTemplate("kontakt", KontaktPreview);
CMS.registerPreviewTemplate("termine", EventPreview); CMS.registerPreviewTemplate("termine", EventPreview);
CMS.registerPreviewTemplate("anmeldung-index", AnmeldungPreview); CMS.registerPreviewTemplate("anmeldung-index", AnmeldungPreview);
@ -75,7 +73,7 @@
CMS.registerPreviewTemplate("forms", FormsPreview); CMS.registerPreviewTemplate("forms", FormsPreview);
CMS.registerPreviewTemplate("cantorpreis", CantorpreisPreview); CMS.registerPreviewTemplate("cantorpreis", CantorpreisPreview);
CMS.registerPreviewTemplate("begabte", ContestPreview); CMS.registerPreviewTemplate("begabte", ContestPreview);
["projektwoche", "superhaufen"].forEach((page) => ["projektwoche", "superhaufen", "ganztagsangebote-index"].forEach((page) =>
CMS.registerPreviewTemplate(page, ProjektwochePreview) CMS.registerPreviewTemplate(page, ProjektwochePreview)
); );
["abiturienten", "cantorfora"].forEach((page) => ["abiturienten", "cantorfora"].forEach((page) =>
@ -85,7 +83,6 @@
"blog-index", "blog-index",
"cantorpreis-index", "cantorpreis-index",
"forms-index", "forms-index",
"ganztagsangebote-index",
"wettbewerbe-index", "wettbewerbe-index",
"begabte-index", "begabte-index",
"abiturienten-index", "abiturienten-index",
@ -134,7 +131,6 @@
"blog", "blog",
"cantorpreis", "cantorpreis",
"pages", "pages",
"ganztagsangebote",
"wettbewerbe", "wettbewerbe",
"begabte", "begabte",
"projektwoche", "projektwoche",

@ -1,111 +0,0 @@
import {
Container,
ContentJustify,
PageHeader,
Section,
} from "./components/index.js";
const GanztagPreview = ({
widgetFor,
entry,
fields,
collection,
}) => {
const imageField = useMemo(() => {
return fields.find((field) => field.name === "image");
}, [fields]);
const imageUrl = useMediaAsset(
entry.data.image,
collection,
imageField,
entry
);
return [
PageHeader(entry),
Section(
Container([
h("img", { className: "img-fluid w-100 mb-4", src: imageUrl }),
h("h2", {}, entry.data.title),
h(
"div",
{ className: "row mb-4" },
h(
"div",
{ className: "col-lg-3 col-sm-6 mb-3 mb-sm-0" },
h(
"div",
{ className: "d-flex align-items-center" },
h("i", {
className:
"mdi mdi-calendar-today-outline text-primary icon-md me-2",
}),
h(
"div",
{ className: "text-start" },
h("h6", { className: "mb-0 text-uppercase" }, "Zeit"),
h("p", { className: "mb-0" }, entry.data.schedule)
)
)
),
h(
"div",
{ className: "col-lg-3 col-sm-6 mb-3 mb-sm-0" },
h(
"div",
{ className: "d-flex align-items-center" },
h("i", {
className: "mdi mdi-timer-sand text-primary icon-md me-2",
}),
h(
"div",
{ className: "text-start" },
h("h6", { className: "mb-0 text-uppercase" }, "Dauer"),
h("p", { className: "mb-0" }, entry.data.duration)
)
)
),
h(
"div",
{ className: "col-lg-3 col-sm-6 mb-3 mb-sm-0" },
h(
"div",
{ className: "d-flex align-items-center" },
h("i", {
className: "mdi mdi-crowd text-primary icon-md me-2",
}),
h(
"div",
{ className: "text-start" },
h("h6", { className: "mb-0 text-uppercase" }, "Klassen"),
h("p", { className: "mb-0" }, entry.data.class)
)
)
),
h(
"div",
{ className: "col-lg-3 col-sm-6 mb-3 mb-sm-0" },
h(
"div",
{ className: "d-flex align-items-center" },
h("i", {
className:
"mdi mdi-map-marker-radius-outline text-primary icon-md me-2",
}),
h(
"div",
{ className: "text-start" },
h("h6", { className: "mb-0 text-uppercase" }, "Raum"),
h("p", { className: "mb-0" }, entry.data.room)
)
)
)
),
h("hr", { className: "mb-4" }),
ContentJustify(widgetFor("body")),
])
),
];
};
export default GanztagPreview;

@ -1,7 +1,6 @@
import AboutPreview from "./about-preview.js"; import AboutPreview from "./about-preview.js";
import BlogPreview from "./blog-preview.js"; import BlogPreview from "./blog-preview.js";
import ContestPreview from "./contest-preview.js"; import ContestPreview from "./contest-preview.js";
import GanztagPreview from "./ganztag-preview.js";
import PagePreview from "./page-preview.js"; import PagePreview from "./page-preview.js";
import EventPreview from "./event-preview.js"; import EventPreview from "./event-preview.js";
import AnmeldungPreview from "./anmeldung-preview.js"; import AnmeldungPreview from "./anmeldung-preview.js";
@ -22,7 +21,6 @@ export {
AboutPreview, AboutPreview,
BlogPreview, BlogPreview,
ContestPreview, ContestPreview,
GanztagPreview,
PagePreview, PagePreview,
EventPreview, EventPreview,
AnmeldungPreview, AnmeldungPreview,

@ -1,11 +1,7 @@
import { import { Container, ContentJustify, PageHeader, Row } from "./components/index.js";
Container,
ContentJustify,
PageHeader,
Row,
} from "./components/index.js";
const ProjektwochePreview = ({ widgetsFor, widgetFor, entry }) => { const ProjektwochePreview = ({ widgetsFor, widgetFor, entry, collection, fields }) => {
const imageField = useMemo(() => fields.find((field) => field.name === "image"), [fields]);
return [ return [
PageHeader(entry), PageHeader(entry),
h( h(
@ -23,7 +19,12 @@ const ProjektwochePreview = ({ widgetsFor, widgetFor, entry }) => {
{ {
className: "card border-primary rounded-0 hover-shadow mb-4", className: "card border-primary rounded-0 hover-shadow mb-4",
}, },
h( tile.data.image && tile.data.image != "" && tile.data.image != "/media/image.webp"
? h("img", {
className: "card-img-top rounded-0",
src: useMediaAsset(tile.data.image, collection, imageField, entry),
})
: h(
"div", "div",
{ {
className: "container fb-tile-color", className: "container fb-tile-color",
@ -37,16 +38,8 @@ const ProjektwochePreview = ({ widgetsFor, widgetFor, entry }) => {
h( h(
"div", "div",
{ className: "card-body" }, { className: "card-body" },
h( h("h4", { className: "card-title text-truncate" }, tile.data.title),
"h4", h("button", { type: "button", className: "btn btn-primary btn-sm" }, "Mehr anzeigen")
{ className: "card-title text-truncate" },
tile.data.title
),
h(
"button",
{ type: "button", className: "btn btn-primary btn-sm" },
"Mehr anzeigen"
)
) )
) )
) )

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 89 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 152 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 116 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 671 KiB