diff --git a/content/german/abiturienten/1992.md b/content/german/abiturienten/1992.md index f632c398..cb6e273b 100644 --- a/content/german/abiturienten/1992.md +++ b/content/german/abiturienten/1992.md @@ -1,16 +1,9 @@ --- title: Abiturienten 1992 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1992.webp -multiple: false type: abiturienten - --- - - - - ![Zweites Abifoto 1992](/media/abiturienten/abi-foto-1992-2.webp) ## Klasse 12/1 diff --git a/content/german/abiturienten/1993.md b/content/german/abiturienten/1993.md index f8d0f5bc..e953fd50 100644 --- a/content/german/abiturienten/1993.md +++ b/content/german/abiturienten/1993.md @@ -1,11 +1,8 @@ --- title: Abiturienten 1993 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1993.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/1994.md b/content/german/abiturienten/1994.md index 4f959e82..09bc046b 100644 --- a/content/german/abiturienten/1994.md +++ b/content/german/abiturienten/1994.md @@ -1,11 +1,8 @@ --- title: Abiturienten 1994 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1994.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/1995.md b/content/german/abiturienten/1995.md index 03737d7b..3363392e 100644 --- a/content/german/abiturienten/1995.md +++ b/content/german/abiturienten/1995.md @@ -1,11 +1,8 @@ --- title: Abiturienten 1995 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1995.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/1996.md b/content/german/abiturienten/1996.md index 73354923..533bcadd 100644 --- a/content/german/abiturienten/1996.md +++ b/content/german/abiturienten/1996.md @@ -1,11 +1,8 @@ --- title: Abiturienten 1996 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1996.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/1997.md b/content/german/abiturienten/1997.md index a1a69ddf..6142e054 100644 --- a/content/german/abiturienten/1997.md +++ b/content/german/abiturienten/1997.md @@ -1,11 +1,8 @@ --- title: Abiturienten 1997 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1997.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/1998.md b/content/german/abiturienten/1998.md index e12ecd75..dc8c9b7a 100644 --- a/content/german/abiturienten/1998.md +++ b/content/german/abiturienten/1998.md @@ -1,11 +1,8 @@ --- title: Abiturienten 1998 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-1998.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2000.md b/content/german/abiturienten/2000.md index ff67c143..13e3c1e8 100644 --- a/content/german/abiturienten/2000.md +++ b/content/german/abiturienten/2000.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2000 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2000.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2002.md b/content/german/abiturienten/2002.md index c3a2005d..e90d1b54 100644 --- a/content/german/abiturienten/2002.md +++ b/content/german/abiturienten/2002.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2002 draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2002.webp -multiple: false type: abiturienten - --- ## Klasse 13/1 diff --git a/content/german/abiturienten/2003.md b/content/german/abiturienten/2003.md index 415247c6..c25190e4 100644 --- a/content/german/abiturienten/2003.md +++ b/content/german/abiturienten/2003.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2003 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2003.webp -multiple: false type: abiturienten - --- ## Klasse 13/1 diff --git a/content/german/abiturienten/2004.md b/content/german/abiturienten/2004.md index 9a5b609d..c6c41818 100644 --- a/content/german/abiturienten/2004.md +++ b/content/german/abiturienten/2004.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2004 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2004.webp -multiple: false type: abiturienten - --- ## Klasse 13/1 diff --git a/content/german/abiturienten/2005.md b/content/german/abiturienten/2005.md index 47761be1..ddb81219 100644 --- a/content/german/abiturienten/2005.md +++ b/content/german/abiturienten/2005.md @@ -1,7 +1,6 @@ --- title: "Abiturienten 2005" draft: false -bg_image: "media/backgrounds/page-title.webp" image: "/media/abiturienten/abi-foto-2005.webp" type: "abiturienten" --- diff --git a/content/german/abiturienten/2006.md b/content/german/abiturienten/2006.md index ca33e1c4..5cb9fb02 100644 --- a/content/german/abiturienten/2006.md +++ b/content/german/abiturienten/2006.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2006 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2006.webp -multiple: false type: abiturienten - --- ## Klasse 13/1 diff --git a/content/german/abiturienten/2007.md b/content/german/abiturienten/2007.md index e002cc26..679ea039 100644 --- a/content/german/abiturienten/2007.md +++ b/content/german/abiturienten/2007.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2007 draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2007.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2008.md b/content/german/abiturienten/2008.md index 0a68d50d..008b42ab 100644 --- a/content/german/abiturienten/2008.md +++ b/content/german/abiturienten/2008.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2008 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2008.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2009.md b/content/german/abiturienten/2009.md index e726a94c..0d5b166c 100644 --- a/content/german/abiturienten/2009.md +++ b/content/german/abiturienten/2009.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2009 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2009.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2010.md b/content/german/abiturienten/2010.md index 9cd0232d..2e5f6ca0 100644 --- a/content/german/abiturienten/2010.md +++ b/content/german/abiturienten/2010.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2010 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2010.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2011.md b/content/german/abiturienten/2011.md index 7dacc61c..7e33e977 100644 --- a/content/german/abiturienten/2011.md +++ b/content/german/abiturienten/2011.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2011 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2011.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2012.md b/content/german/abiturienten/2012.md index 6496e34a..dc175e74 100644 --- a/content/german/abiturienten/2012.md +++ b/content/german/abiturienten/2012.md @@ -1,7 +1,6 @@ --- title: "Abiturienten 2012" draft: false -bg_image: "media/backgrounds/page-title.webp" image: "/media/abiturienten/abi-foto-2012.webp" type: "abiturienten" --- diff --git a/content/german/abiturienten/2013.md b/content/german/abiturienten/2013.md index 52f2b2ae..80c8a432 100644 --- a/content/german/abiturienten/2013.md +++ b/content/german/abiturienten/2013.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2013 draft: false -bg_image: media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2013.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2014.md b/content/german/abiturienten/2014.md index 408244bb..ff5621ee 100644 --- a/content/german/abiturienten/2014.md +++ b/content/german/abiturienten/2014.md @@ -1,7 +1,6 @@ --- title: "Abiturienten 2014" draft: false -bg_image: "media/backgrounds/page-title.webp" image: "/media/abiturienten/abi-foto-2014.webp" type: "abiturienten" --- diff --git a/content/german/abiturienten/2015.md b/content/german/abiturienten/2015.md index 2e75cef1..ddaba97a 100644 --- a/content/german/abiturienten/2015.md +++ b/content/german/abiturienten/2015.md @@ -1,7 +1,6 @@ --- title: Abiturienten 2015 draft: false -bg_image: media/backgrounds/page-title.webp image: "/media/abiturienten/abi-foto-2015.webp" type: abiturienten --- diff --git a/content/german/abiturienten/2016.md b/content/german/abiturienten/2016.md index 6b18e9fd..072a1403 100644 --- a/content/german/abiturienten/2016.md +++ b/content/german/abiturienten/2016.md @@ -1,7 +1,6 @@ --- title: "Abiturienten 2016" draft: false -bg_image: "media/backgrounds/page-title.webp" image: "/media/abiturienten/abi-foto-2016.webp" type: "abiturienten" --- diff --git a/content/german/abiturienten/2017.md b/content/german/abiturienten/2017.md index 277f7528..361c5067 100644 --- a/content/german/abiturienten/2017.md +++ b/content/german/abiturienten/2017.md @@ -1,7 +1,6 @@ --- title: "Abiturienten 2017" draft: false -bg_image: "media/backgrounds/page-title.webp" image: "/media/abiturienten/abi-foto-2017.webp" type: "abiturienten" --- diff --git a/content/german/abiturienten/2018.md b/content/german/abiturienten/2018.md index f2550eb7..a9cd3387 100644 --- a/content/german/abiturienten/2018.md +++ b/content/german/abiturienten/2018.md @@ -1,7 +1,6 @@ --- title: "Abiturienten 2018" draft: false -bg_image: "media/backgrounds/page-title.webp" image: "/media/abiturienten/abi-foto-2018.webp" type: "abiturienten" --- diff --git a/content/german/abiturienten/2019.md b/content/german/abiturienten/2019.md index d584d29d..988eb0eb 100644 --- a/content/german/abiturienten/2019.md +++ b/content/german/abiturienten/2019.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2019 draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2019.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2020.md b/content/german/abiturienten/2020.md index caf4b80d..bf1ad8a0 100644 --- a/content/german/abiturienten/2020.md +++ b/content/german/abiturienten/2020.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2020 draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2020.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2021.md b/content/german/abiturienten/2021.md index f3a23773..14c8fae6 100644 --- a/content/german/abiturienten/2021.md +++ b/content/german/abiturienten/2021.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2021 draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2021.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 diff --git a/content/german/abiturienten/2022.md b/content/german/abiturienten/2022.md index 735f1d21..624a210d 100644 --- a/content/german/abiturienten/2022.md +++ b/content/german/abiturienten/2022.md @@ -1,11 +1,8 @@ --- title: Abiturienten 2022 draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/abiturienten/abi-foto-2022.webp -multiple: false type: abiturienten - --- ## Klasse 12/1 @@ -77,7 +74,3 @@ type: abiturienten |Schnitzer|Benjamin| |Wipplinger|Lisa| |Zessin|Alfred| - - - - diff --git a/content/german/abiturienten/_index.md b/content/german/abiturienten/_index.md index cd460d51..8728bbe6 100644 --- a/content/german/abiturienten/_index.md +++ b/content/german/abiturienten/_index.md @@ -1,6 +1,4 @@ --- title: "Abiturienten" -draft: false -bg_image: "media/backgrounds/page-title.webp" description : "In den Jahren 1999 und 2001 gab es keine Abschlussjahrgänge am GCG. 1999 nicht, da sieben Jahre zuvor keine Aufnahme in die siebente Klasse, sondern in die fünfte Klasse erfolgte und 2001 vollzog sich der Übergang zum Abitur nach 13 Schuljahren." --- diff --git a/content/german/about/_index.md b/content/german/about/_index.md index 3d28bb8f..372a5773 100644 --- a/content/german/about/_index.md +++ b/content/german/about/_index.md @@ -1,7 +1,5 @@ --- title: Über die Schule -draft: false -bg_image: media/backgrounds/page-title.webp image: media/schule.webp description: Das Georg-Cantor-Gymnasium - ein mathematisch-naturwissenschaftlich-technisches Gymnasium in Halle (Saale) diff --git a/content/german/anmeldeformular/_index.md b/content/german/anmeldeformular/_index.md index b38e3f86..a830f055 100644 --- a/content/german/anmeldeformular/_index.md +++ b/content/german/anmeldeformular/_index.md @@ -1,15 +1,12 @@ --- title: Anmeldeformular -draft: false -bg_image: media/backgrounds/page-title.webp -email: aufnahme@cantor-gymnasium.de -email_label: aufnahmecantor-gymnasium.de -description: +description: null --- ##### Speicherung personenbezogener Daten + Ihre Angaben werden gem. der aktuell gültigen Datenschutzverordnung EU-DSGVO erhoben. Die Speicherung der Daten erfolgt elektronisch und in Akten. Die weitere Datenverarbeitung richtet sich nach den o.g. Vorschriften. Diese Daten werden für Zwecke der Bearbeitung Ihres Anliegens und der Kontaktaufnahme mit Ihnen gespeichert. Die Löschung derselben erfolgt, sobald deren Speicherung für die Bearbeitung nicht mehr erforderlich ist. Sie haben ein Recht auf unentgeltliche Auskunft und Akteneinsicht. Bei vermuteten Verletzungen des Datenschutzrechts können Sie sich -an den Datenschutzbeauftragten Ihres Bundeslandes wenden. \ No newline at end of file +an den Datenschutzbeauftragten Ihres Bundeslandes wenden. diff --git a/content/german/anmeldung/_index.md b/content/german/anmeldung/_index.md index 82e269ad..69636fd9 100644 --- a/content/german/anmeldung/_index.md +++ b/content/german/anmeldung/_index.md @@ -1,7 +1,5 @@ --- title: Aufnahmeverfahren -draft: false -bg_image: media/backgrounds/page-title.webp description: Hier finden Sie die Informationen zur Aufnahme am Georg-Cantor-Gymnasium. elements: - title: Anmeldung @@ -35,10 +33,11 @@ elements: Übungsmöglichkeiten für die Aufnahmeprüfung finden Sie [hier](/forms/aufnahmeklausur). + #### Ergebnisse - Bis April werden ihnen die Ergebnisse der Aufnahmeprüfung schriftlich - mitgeteilt. + + Bis April werden ihnen die Ergebnisse der Aufnahmeprüfung schriftlich mitgeteilt. --- ## Voraussetzungen diff --git a/content/german/author/_index.md b/content/german/author/_index.md new file mode 100644 index 00000000..fea16d71 --- /dev/null +++ b/content/german/author/_index.md @@ -0,0 +1,4 @@ +--- +title: Autoren +description: Dier sind alle Artikelautoren aufgelistet. +--- \ No newline at end of file diff --git a/content/german/author/chiamaka-michelle-okoro.md b/content/german/author/chiamaka-michelle-okoro.md index 16bab730..407de5f3 100644 --- a/content/german/author/chiamaka-michelle-okoro.md +++ b/content/german/author/chiamaka-michelle-okoro.md @@ -1,6 +1,5 @@ --- title: Chiamaka Michelle Okoro -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author diff --git a/content/german/author/denys-konovalov.md b/content/german/author/denys-konovalov.md index 87883560..6c95ccc6 100644 --- a/content/german/author/denys-konovalov.md +++ b/content/german/author/denys-konovalov.md @@ -1,16 +1,14 @@ --- title: Denys Konovalov -bg_image: media/backgrounds/page-title.webp description: "" email: kontakt@denyskon.de -social: - - title: E-Mail - icon: mdi mdi-at - link: mailto:kontakt@denyskon.de type: author +image: "" simplified: false active: true --- -Ich bin ein Schüler der 9. Klasse am Georg-Cantor-Gymnasium in Halle (Saale) und Schülersprecher im Schuljahr 2022/2023. +Schülersprecher im Schuljahr 2022/2023. -Als Hobbyprogrammierer und Leiter der Arbeitsgemeinschaft CantorTechnik leite ich viele Digitalisierungsprojekte wie das Repair Café und betreue diese Internetseite. +Leiter der Arbeitsgemeinschaft CantorTechnik + +Administrator und Webmaster diff --git a/content/german/author/erik-zschoche.md b/content/german/author/erik-zschoche.md index 7356b4d5..b60e0b26 100644 --- a/content/german/author/erik-zschoche.md +++ b/content/german/author/erik-zschoche.md @@ -1,6 +1,5 @@ --- title: Erik Zschoche -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author diff --git a/content/german/author/franziska-berner.md b/content/german/author/franziska-berner.md index 3eb3b8a1..7d3e1075 100644 --- a/content/german/author/franziska-berner.md +++ b/content/german/author/franziska-berner.md @@ -1,9 +1,9 @@ --- title: Franziska Berner -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp +type: author simplified: true active: true --- -Schülerin \ No newline at end of file +Schülerin diff --git a/content/german/author/frau-bachran.md b/content/german/author/frau-bachran.md index 1e1bfdfc..722099c2 100644 --- a/content/german/author/frau-bachran.md +++ b/content/german/author/frau-bachran.md @@ -1,6 +1,5 @@ --- title: Frau Bachran -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author diff --git a/content/german/author/frau-felke.md b/content/german/author/frau-felke.md index 07734f4b..e9436c34 100644 --- a/content/german/author/frau-felke.md +++ b/content/german/author/frau-felke.md @@ -1,9 +1,9 @@ --- title: Frau Felke -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author +email: felke@cantor-gymnasium.de simplified: false active: true --- diff --git a/content/german/author/frau-henke.md b/content/german/author/frau-henke.md index 0432a512..634eaebd 100644 --- a/content/german/author/frau-henke.md +++ b/content/german/author/frau-henke.md @@ -1,9 +1,8 @@ --- title: Frau Henke -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp simplified: true active: true --- -Lehrerin +Lehrerin diff --git a/content/german/author/frau-jacob.md b/content/german/author/frau-jacob.md index b3e5f8dc..dc9c2654 100644 --- a/content/german/author/frau-jacob.md +++ b/content/german/author/frau-jacob.md @@ -1,6 +1,5 @@ --- title: Frau Jacob -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp simplified: true diff --git a/content/german/author/frau-krug.md b/content/german/author/frau-krug.md index 23eef844..5ed78042 100644 --- a/content/german/author/frau-krug.md +++ b/content/german/author/frau-krug.md @@ -1,10 +1,9 @@ --- title: Frau Krug -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author simplified: true active: true --- -Lehrerin für Musik und Geschichte \ No newline at end of file +Lehrerin für Musik und Geschichte diff --git a/content/german/author/frau-opel-fritzlar.md b/content/german/author/frau-opel-fritzlar.md index 7fa47483..9c0440b3 100644 --- a/content/german/author/frau-opel-fritzlar.md +++ b/content/german/author/frau-opel-fritzlar.md @@ -1,6 +1,5 @@ --- title: Frau Opel-Fritzlar -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author diff --git a/content/german/author/frau-schapitz.md b/content/german/author/frau-schapitz.md index 5acdedcc..9e214ada 100644 --- a/content/german/author/frau-schapitz.md +++ b/content/german/author/frau-schapitz.md @@ -1,14 +1,10 @@ --- title: Frau Schapitz -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/cschapitz.webp -social: - - title: E-Mail - icon: mdi mdi-at - link: schapitz@cantor-gymnasium.de type: author +email: schapitz@cantor-gymnasium.de simplified: false active: true --- -Stellvertretende Schulleiterin \ No newline at end of file +Stellvertretende Schulleiterin diff --git a/content/german/author/frau-schulz.md b/content/german/author/frau-schulz.md index bfb26318..2fd77ad0 100644 --- a/content/german/author/frau-schulz.md +++ b/content/german/author/frau-schulz.md @@ -1,6 +1,5 @@ --- title: Frau Schulz -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author diff --git a/content/german/author/frau-tuppack.md b/content/german/author/frau-tuppack.md index 122792bc..a9a83559 100644 --- a/content/german/author/frau-tuppack.md +++ b/content/german/author/frau-tuppack.md @@ -1,6 +1,5 @@ --- title: Frau Tuppack -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp type: author diff --git a/content/german/author/herr-berger.md b/content/german/author/herr-berger.md index 6cc7c579..3f1e7944 100644 --- a/content/german/author/herr-berger.md +++ b/content/german/author/herr-berger.md @@ -1,13 +1,8 @@ --- title: Herr Berger -bg_image: /media/backgrounds/page-title.webp -description: Web-Admin +description: "" email: berger@cantor-gymnasium.de image: /media/people/websiteprofilbild.webp -social: - - link: mailto:berger@cantor-gymnasium.de - icon: mdi mdi-at - title: E-Mail type: author simplified: false active: true diff --git a/content/german/author/herr-dr-gorsler.md b/content/german/author/herr-dr-gorsler.md index 1bd932f3..cbd52d39 100644 --- a/content/german/author/herr-dr-gorsler.md +++ b/content/german/author/herr-dr-gorsler.md @@ -1,13 +1,9 @@ --- title: Herr Dr. Gorsler -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp -social: - - title: E-Mail - icon: mdi mdi-at - link: mailto:gorsler@cantor-gymnasium.de type: author +email: gorsler@cantor-gymnasium.de simplified: false active: true --- diff --git a/content/german/author/schulleitung.md b/content/german/author/schulleitung.md index b88f0d93..3141f97e 100644 --- a/content/german/author/schulleitung.md +++ b/content/german/author/schulleitung.md @@ -1,13 +1,9 @@ --- title: Schulleitung -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/people/gcg.webp -social: - - icon: mdi mdi-at - title: Mail - link: mailto:schulleitung@cantor-gymnasium.de type: author +email: schulleitung@cantor-gymnasium.de simplified: true active: true --- diff --git a/content/german/begabte/_index.md b/content/german/begabte/_index.md index 5287dbfe..1a481c0f 100644 --- a/content/german/begabte/_index.md +++ b/content/german/begabte/_index.md @@ -1,7 +1,5 @@ --- title: Begabtenförderung -draft: false -bg_image: media/backgrounds/page-title.webp description: Im Rahmen der mathematisch-naturwissenschaftlichen Schwerpunktarbeit werden am Georg-Cantor-Gymnasium umfassende Begabtenförderungsangebote bereitgestellt. diff --git a/content/german/begabte/fruehstudium.md b/content/german/begabte/fruehstudium.md index 80f92042..ee4e56b8 100644 --- a/content/german/begabte/fruehstudium.md +++ b/content/german/begabte/fruehstudium.md @@ -1,13 +1,11 @@ --- title: Frühstudium draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/begabte/fruehstudium.webp class: 10 - 12 Klasse web_url: https://www.marketing.uni-halle.de/schulbuero/fruehstudium/ type: begabte - --- Die Martin-Luther-Universität Halle-Wittenberge bietet seit dem Wintersemester 2006/07 die Möglichkeit, besonders begabte und leistungsstarke Schülerinnen und Schüler der Stufen 11 und 12 als Frühstudierende an Vorlesungen und Übungen in bestimmten Studienfächern teilnehmen und dort die entsprechenden Leistungsnachweise erwerben zu lassen. diff --git a/content/german/begabte/konzept.md b/content/german/begabte/konzept.md index 1a11f515..d9e02d88 100644 --- a/content/german/begabte/konzept.md +++ b/content/german/begabte/konzept.md @@ -1,13 +1,11 @@ --- title: Begabtenförderungskonzept draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/begabte/image.webp class: 5 - 12 Klasse web_url: null type: begabte - --- ### Auszug aus dem Begabtenförderungskonzept unserer Schule: diff --git a/content/german/begabte/sfz.md b/content/german/begabte/sfz.md index 2be91340..0d6d965d 100644 --- a/content/german/begabte/sfz.md +++ b/content/german/begabte/sfz.md @@ -1,18 +1,12 @@ --- title: Schülerforschungszentrum draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/begabte/sfz.webp class: 5 - 12 Klasse web_url: https://sfz-halle.de/ type: begabte - --- Das Schülerforschungszentrum wurde auf Initiative von ehemaligen und aktiven Lehrern der beiden Gymnasien „Georg Cantor“ und „Christian Wolff“ gegründet, um eine individuelle Betreuung von Forschungsarbeiten (meist im Rahmen des Wettbewerbs „Jugend forscht/Schüler experimentieren“) zu gewährleisten. - - {{< download title="Broschüre des SFZ" link="/media/begabte/broschuere_sfz.pdf" >}} - - diff --git a/content/german/begabte/spezialistenlager.md b/content/german/begabte/spezialistenlager.md index 20fc076f..6bcbc394 100644 --- a/content/german/begabte/spezialistenlager.md +++ b/content/german/begabte/spezialistenlager.md @@ -1,13 +1,11 @@ --- title: Spezialistenlager draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/begabte/image.webp class: 5 - 12 Klasse web_url: null type: begabte - --- Im Rahmen der Förderung begabter Schüler wird jährlich am Georg-Cantor-Gymnasium ein Spezialistenlager durchgeführt. In der Jugendherberge Frauenstein werden die zukünftigen Teilnehmer der von den besten Mathematiklehrern eine Woche darauf vorbereitet und gelehrt. diff --git a/content/german/blog/_index.md b/content/german/blog/_index.md index 66477d47..77979613 100644 --- a/content/german/blog/_index.md +++ b/content/german/blog/_index.md @@ -1,6 +1,5 @@ --- title: Aktuelles -bg_image: media/backgrounds/page-title.webp description: Hier finden Sie die aktuellsten Informationen zu Ereignissen, Veranstaltungen und sonstigen Neuigkeiten aus dem Schulalltag. --- diff --git a/content/german/blog/cantor-luft-schnuppern.md b/content/german/blog/cantor-luft-schnuppern.md index 29fac81d..548024cd 100644 --- a/content/german/blog/cantor-luft-schnuppern.md +++ b/content/german/blog/cantor-luft-schnuppern.md @@ -2,18 +2,17 @@ title: Cantor-Luft schnuppern! date: 2022-10-24T14:40:47.927Z draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/image.webp author: Schulleitung categories: - Veranstaltungen +subjects: [] tags: - cantorluftschnuppern - cantorentdecken - tdot type: post - --- Am Sonnabend, dem **19. November 2022**, findet in der Zeit von **09:00 Uhr bis 12:00 Uhr** der Tag der offenen Tür am Georg-Cantor-Gymnasium Halle, Torstraße 13, statt. diff --git a/content/german/blog/cantorpreisverleihung-2023.md b/content/german/blog/cantorpreisverleihung-2023.md index 1261e5f4..d1dea4df 100644 --- a/content/german/blog/cantorpreisverleihung-2023.md +++ b/content/german/blog/cantorpreisverleihung-2023.md @@ -1,14 +1,14 @@ --- title: Cantorpreisverleihung 2023 -date: 2023-03-03T13:18:57+01:00 +date: 2023-03-03T00:00:00.000+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/dsc_4181_kopie.webp author: Herr Berger categories: - Traditionen - Veranstaltungen +subjects: [] tags: - Cantorpreis - "2023" diff --git a/content/german/blog/chemie-modulkurs-2023-der-11-klassen.md b/content/german/blog/chemie-modulkurs-2023-der-11-klassen.md index 0536a576..fc602e8e 100644 --- a/content/german/blog/chemie-modulkurs-2023-der-11-klassen.md +++ b/content/german/blog/chemie-modulkurs-2023-der-11-klassen.md @@ -2,16 +2,16 @@ title: Chemie Modulkurs 2023 der 11. Klassen date: 2023-03-03T12:08:52+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/chemiemodul202311er.webp author: Chiamaka Michelle Okoro categories: - Naturwissenschaften +subjects: + - Chemie tags: - Modulkurs type: post - --- ### Modulkurs Klasse 11 diff --git a/content/german/blog/chemie-modulwoche-2023.md b/content/german/blog/chemie-modulwoche-2023.md index 1c301cc4..80912cb3 100644 --- a/content/german/blog/chemie-modulwoche-2023.md +++ b/content/german/blog/chemie-modulwoche-2023.md @@ -2,16 +2,16 @@ title: Chemie Modulwoche 2023 der 12. Klassen date: 2023-02-23T17:01:33+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/modul-chemie-2023.webp author: Erik Zschoche categories: - Naturwissenschaften +subjects: + - Chemie tags: - Modulkurs type: post - --- Jedes Jahr findet die Chemie Modulwoche in Kooperation mit der Hochschule Merseburg statt. Uns, den Schülern der Oberstufe, wird die Möglichkeit geboten, sich praktisch mit dem Fachgebiet der Chemie zu befassen und neues, weitreichendes Wissen, in weiterführenden Bereichen dieser Wissenschaft, zu erlangen. diff --git a/content/german/blog/erfolge-bei-den-biologie-wettbewerben.md b/content/german/blog/erfolge-bei-den-biologie-wettbewerben.md index cc4482b5..bcaced36 100644 --- a/content/german/blog/erfolge-bei-den-biologie-wettbewerben.md +++ b/content/german/blog/erfolge-bei-den-biologie-wettbewerben.md @@ -2,13 +2,14 @@ title: Erfolge bei den Biologie-Wettbewerben date: 2023-04-11T21:26:25.198+02:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/image.webp author: Frau Henke categories: - Naturwissenschaften - Wettbewerbe +subjects: + - Biologie tags: - "2023" type: post diff --git a/content/german/blog/erfolge-bei-der-landesphysikolympiade-2023.md b/content/german/blog/erfolge-bei-der-landesphysikolympiade-2023.md index 469e2f3d..18254632 100644 --- a/content/german/blog/erfolge-bei-der-landesphysikolympiade-2023.md +++ b/content/german/blog/erfolge-bei-der-landesphysikolympiade-2023.md @@ -2,18 +2,18 @@ title: Erfolge bei der Landesphysikolympiade 2023 date: 2023-03-13T22:02:51+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/PhO.webp author: Denys Konovalov categories: - Naturwissenschaften - Wettbewerbe +subjects: + - Physik tags: - physikolympiade - "2023" type: post - --- Am Donnerstag, dem 09.03.2023, fand an der Otto-von-Guericke-Universität in Magdeburg die Endrunde der 19. Landesphysikolympiade statt. diff --git a/content/german/blog/erfolge-beim-german-young-physicists-tournament.md b/content/german/blog/erfolge-beim-german-young-physicists-tournament.md index 04a392ae..9ddfdea4 100644 --- a/content/german/blog/erfolge-beim-german-young-physicists-tournament.md +++ b/content/german/blog/erfolge-beim-german-young-physicists-tournament.md @@ -2,18 +2,18 @@ title: Erfolge beim "German Young Physicists' Tournament" date: 2023-01-22T16:14:48+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog//gy-pt-2023.png author: Denys Konovalov categories: - Wettbewerbe - Naturwissenschaften +subjects: + - Physik tags: - physik - gypt type: post - --- Am Samstag, dem 21.01.2023, fand in Jena die Regionalrunde des Physikwettbewerbs ["German Young Physicists' Tournament"](https://www.gypt.org/) statt. diff --git a/content/german/blog/erfolge-in-der-1-runde-der-chemkids-2022-2023.md b/content/german/blog/erfolge-in-der-1-runde-der-chemkids-2022-2023.md index 2d3d4d53..b60b6c11 100644 --- a/content/german/blog/erfolge-in-der-1-runde-der-chemkids-2022-2023.md +++ b/content/german/blog/erfolge-in-der-1-runde-der-chemkids-2022-2023.md @@ -2,16 +2,16 @@ title: Erfolge in der 1. Runde der Chemkids 2022/2023 date: 2023-02-03T07:48:30+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/chemkids.webp author: Herr Berger categories: - Wettbewerbe - Naturwissenschaften +subjects: + - Chemie tags: [] type: post - --- #### Thema: "Rundis verzauberte Milch" diff --git a/content/german/blog/ergebnisse-3-runde-der-icho-bundesrunde.md b/content/german/blog/ergebnisse-3-runde-der-icho-bundesrunde.md index 4fd8fdec..fde2d02d 100644 --- a/content/german/blog/ergebnisse-3-runde-der-icho-bundesrunde.md +++ b/content/german/blog/ergebnisse-3-runde-der-icho-bundesrunde.md @@ -2,17 +2,17 @@ title: Ergebnisse 3. Runde der IChO (Bundesrunde) date: 2023-02-21T09:44:35+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/icho.webp author: Herr Berger categories: - Wettbewerbe - Naturwissenschaften +subjects: + - Chemie tags: - IChO type: post - --- Bernhard aus der 12. Klassenstufe gehört zu den bundesweit 60 besten Chemikern und nimmt Anfang März an der Auswahlrunde in Göttingen für das deutsche Team auf internationaler Ebene teil. diff --git a/content/german/blog/ergebnisse-3-runde-der-ipho-bundesrunde.md b/content/german/blog/ergebnisse-3-runde-der-ipho-bundesrunde.md index 15155a08..1ab6db00 100644 --- a/content/german/blog/ergebnisse-3-runde-der-ipho-bundesrunde.md +++ b/content/german/blog/ergebnisse-3-runde-der-ipho-bundesrunde.md @@ -2,17 +2,17 @@ title: Ergebnisse 3. Runde der IPhO (Bundesrunde) date: 2023-02-14T21:49:04+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/IPhO.webp author: Frau Bachran categories: - Naturwissenschaften - Wettbewerbe +subjects: + - Physik tags: - IPhO type: post - --- ### Florian J. (Kl. 11) und Arvid H. (Kl. 12) gehörten zu den besten 50 Teilnehmern der 3. Runde der Internationalen Physikolympiade. diff --git a/content/german/blog/festwoche-2023.md b/content/german/blog/festwoche-2023.md index 39b529a4..9519ba2c 100644 --- a/content/german/blog/festwoche-2023.md +++ b/content/german/blog/festwoche-2023.md @@ -2,7 +2,6 @@ title: Festwoche 2023 date: 2023-03-05T18:47:59+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/GCGFestwoche.webp author: Herr Berger @@ -13,6 +12,10 @@ categories: - Kunst - Musik - Sonstiges +subjects: + - Deutsch + - Kunst + - Musik tags: - CantorArt - Galerie @@ -23,7 +26,6 @@ tags: - Cantorpreis - "2023" type: post - --- ## „Ihr macht hier so coole Dinge“ diff --git a/content/german/blog/herzlich-willkommen-auf-der-neuen-homepage-des-georg-cantor-gymnasiums.md b/content/german/blog/herzlich-willkommen-auf-der-neuen-homepage-des-georg-cantor-gymnasiums.md index c681bfc9..7c06d0d9 100644 --- a/content/german/blog/herzlich-willkommen-auf-der-neuen-homepage-des-georg-cantor-gymnasiums.md +++ b/content/german/blog/herzlich-willkommen-auf-der-neuen-homepage-des-georg-cantor-gymnasiums.md @@ -2,17 +2,17 @@ title: Herzlich willkommen auf der neuen Homepage des Georg-Cantor-Gymnasiums! date: 2022-10-19T16:04:15.580Z draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/image.webp author: Frau Schapitz categories: - Sonstiges - Informatik/Technik +subjects: + - Informatik tags: - renewGCG type: post - --- Liebe Besucher, diff --git a/content/german/blog/impressionen-vom-tag-der-offenen-tür-2022.md b/content/german/blog/impressionen-vom-tag-der-offenen-tür-2022.md index c1761550..cb2cb606 100644 --- a/content/german/blog/impressionen-vom-tag-der-offenen-tür-2022.md +++ b/content/german/blog/impressionen-vom-tag-der-offenen-tür-2022.md @@ -2,18 +2,17 @@ title: Impressionen vom Tag der offenen Tür 2022 date: 2022-11-24T09:41:02.882Z draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/image.webp author: Herr Berger categories: - Veranstaltungen +subjects: [] tags: - tdot - cantorluftschnuppern - cantorentdecken type: post - --- Am 19. November 2022 öffneten wir unsere Pforten für vielleicht zukünftige Cantorianer und ihre Eltern. Trotz erster Schneeflocken in der Nacht waren die Besucherzahlen groß. Unsere Fachbereiche präsentierten die Schule und luden mit Angeboten zum Mitmachen ein. Alle Fragen zum Alltag an unserer Schule wurden von unseren Cantorianern und den Lehrkräften beantwortet. Herr Dr. Gorsler, der Schulleiter, informierte umfangreich zum Schulprofil und Aufnahmeverfahren. Die Theater-AG präsentierte verschiedene Sketche in der Aula und unsere Oberstufen-Schüler hatten für das leibliche Wohl gesorgt. Einige Momente sind in den Impressionen unten festgehalten. diff --git a/content/german/blog/informatik-biber-2022.md b/content/german/blog/informatik-biber-2022.md index 1993f849..abf4298b 100644 --- a/content/german/blog/informatik-biber-2022.md +++ b/content/german/blog/informatik-biber-2022.md @@ -2,18 +2,18 @@ title: Informatik-Biber 2022 date: 2023-01-27T21:42:51+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/biber_300dpi.png author: Herr Berger categories: - Wettbewerbe - Informatik/Technik +subjects: + - Informatik tags: - "2022" - Infobiber type: post - --- ### Erfolge beim Informatik-Biber-Wettbewerb 2022 diff --git a/content/german/blog/jugend-forscht-ergebnisse-der-regionalrunde-halle.md b/content/german/blog/jugend-forscht-ergebnisse-der-regionalrunde-halle.md index 32f78024..db730313 100644 --- a/content/german/blog/jugend-forscht-ergebnisse-der-regionalrunde-halle.md +++ b/content/german/blog/jugend-forscht-ergebnisse-der-regionalrunde-halle.md @@ -2,7 +2,6 @@ title: Jugend forscht - Ergebnisse der Regionalrunde Halle date: 2023-02-22T11:08:22+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/JuFo.webp author: Frau Felke @@ -10,11 +9,15 @@ categories: - Wettbewerbe - Naturwissenschaften - Informatik/Technik +subjects: + - Chemie + - Mathematik + - Informatik + - Biologie tags: - JuFo - Jugend forscht type: post - --- Am 21.02.2023 fand der **Regionalwettbewerb Halle** statt und **alle teilnehmenden Cantorianer waren erfolgreich**. diff --git a/content/german/blog/jugend-forscht-landeswettbewerb-2023.md b/content/german/blog/jugend-forscht-landeswettbewerb-2023.md index e5416382..a49c26bc 100644 --- a/content/german/blog/jugend-forscht-landeswettbewerb-2023.md +++ b/content/german/blog/jugend-forscht-landeswettbewerb-2023.md @@ -2,7 +2,6 @@ title: „Jugend forscht“ – Landeswettbewerb 2023 date: 2023-03-31T09:42:39.466+02:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/JuFo.webp author: Frau Felke @@ -10,10 +9,16 @@ categories: - Wettbewerbe - Naturwissenschaften - Informatik/Technik +subjects: + - Mathematik + - Informatik + - Biologie + - Geografie + - Chemie + - Physik tags: - "2023" type: post - --- #### Der Landeswettbewerb „Jugend forscht/Schüler experimentieren“ fand in diesem Jahr im neu eröffneten Planetarium Halle statt. diff --git a/content/german/blog/kanguru-der-mathematik-2023.md b/content/german/blog/kanguru-der-mathematik-2023.md index e5726666..4da62bdd 100644 --- a/content/german/blog/kanguru-der-mathematik-2023.md +++ b/content/german/blog/kanguru-der-mathematik-2023.md @@ -2,13 +2,14 @@ title: Känguru der Mathematik 2023 date: 2023-04-12T22:40:16.690+02:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/kaenguru23.webp author: Frau Jacob categories: - Wettbewerbe - Mathematik +subjects: + - Mathematik tags: - "2023" type: post diff --git a/content/german/blog/lernfahrt-geschichte-nach-heldrungen.md b/content/german/blog/lernfahrt-geschichte-nach-heldrungen.md index 397b41ae..656d278a 100644 --- a/content/german/blog/lernfahrt-geschichte-nach-heldrungen.md +++ b/content/german/blog/lernfahrt-geschichte-nach-heldrungen.md @@ -2,17 +2,17 @@ title: Lernfahrt Geschichte nach Heldrungen date: 2023-03-19T14:08:31+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/lernfahrt_geschichte_2023.webp author: Frau Krug categories: - Gesellschaftswissenschaften +subjects: + - Geschichte tags: - geschichte - lernfahrt type: post - --- #### Lernfahrt des Grundkurses Geschichte 12/4. Semester am 17.3. -19.3.2023 diff --git a/content/german/blog/mathe-im-advent-2022.md b/content/german/blog/mathe-im-advent-2022.md index a5507248..c137cf76 100644 --- a/content/german/blog/mathe-im-advent-2022.md +++ b/content/german/blog/mathe-im-advent-2022.md @@ -2,7 +2,6 @@ title: Mathe im Advent 2022 date: 2022-12-02T12:44:09.256Z draft: false -bg_image: /media/backgrounds/page-title.webp description: Der Schülerwettbewerb unter der Schirmherrschaft des Bildungsministeriums geht in die nächste Runde. image: /media/blog/mia2.webp @@ -10,11 +9,12 @@ author: Denys Konovalov categories: - Wettbewerbe - Mathematik +subjects: + - Mathematik tags: - Mathematik - Weihnachten type: post - --- **„Mathe im Advent“** ist ein Adventskalender für die Klassenstufen 2 bis 10. Vom 1. Dezember bis Weihnachten gibt es in zwei Altersstufen täglich eine mathematische Aufgabengeschichte rund um die Mathe-Wichtel. diff --git a/content/german/blog/mathematik-olympiade-landesrunde-2023.md b/content/german/blog/mathematik-olympiade-landesrunde-2023.md index bb5cc78b..f890aaee 100644 --- a/content/german/blog/mathematik-olympiade-landesrunde-2023.md +++ b/content/german/blog/mathematik-olympiade-landesrunde-2023.md @@ -2,15 +2,15 @@ title: Mathematik-Olympiade Landesrunde 2023 date: 2023-02-28T22:44:44+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/mo.webp author: Herr Berger categories: - Wettbewerbe - Mathematik +subjects: + - Mathematik type: post - --- **Am vergangenen Wochende trat ein Teil unserer Schülerinnen und Schüler bei der Landesrunde der 62. Mathematik-Olympiade in Magdeburg an.** diff --git a/content/german/blog/musikalisch-literarischer-abend-2023.md b/content/german/blog/musikalisch-literarischer-abend-2023.md index 461858a0..6324d598 100644 --- a/content/german/blog/musikalisch-literarischer-abend-2023.md +++ b/content/german/blog/musikalisch-literarischer-abend-2023.md @@ -2,7 +2,6 @@ title: Musikalisch-literarischer Abend 2023 date: 2023-01-24T08:18:02+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/image.webp author: Herr Berger @@ -11,13 +10,15 @@ categories: - Deutsch - Traditionen - Veranstaltungen +subjects: + - Musik + - Deutsch tags: - Muli - Muli-Abend - Musikalisch-literarischer Abend - "2023" type: post - --- ## Ankündigung diff --git a/content/german/blog/musikfahrt-2022.md b/content/german/blog/musikfahrt-2022.md index 8e67e494..1049324c 100644 --- a/content/german/blog/musikfahrt-2022.md +++ b/content/german/blog/musikfahrt-2022.md @@ -2,18 +2,18 @@ title: Musikfahrt 2022 date: 2022-12-10T12:30:33+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/image.webp author: Frau Krug categories: - Musik - Traditionen +subjects: + - Musik tags: - Musikfahrt - Weihnachtskonzert type: post - --- Vom 07.12. bis zum 09.12.2022 durften die Musik-AGs Band, Chor und Keyboard nach zweijähriger Pause wieder auf die Burg Heldrungen zum Einstudieren des Programms für das Weihnachtskonzert am 16.12.2022 fahren! diff --git a/content/german/blog/regionalwettbewerb-jugend-debattiert.md b/content/german/blog/regionalwettbewerb-jugend-debattiert.md index 326e2487..8ae352a6 100644 --- a/content/german/blog/regionalwettbewerb-jugend-debattiert.md +++ b/content/german/blog/regionalwettbewerb-jugend-debattiert.md @@ -2,7 +2,6 @@ title: Regionalwettbewerb "Jugend debattiert" date: 2023-03-15T09:05:16+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/jugenddebattiert.webp author: Frau Opel-Fritzlar @@ -10,10 +9,11 @@ categories: - Wettbewerbe - Deutsch - Gesellschaftswissenschaften +subjects: + - Sozialkunde tags: - "2023" type: post - --- ## Großartige Talente beim Regionalwettbewerb „Jugend debattiert“ diff --git a/content/german/blog/rezitatorenwettstreit-2023.md b/content/german/blog/rezitatorenwettstreit-2023.md index f47dcece..bce25825 100644 --- a/content/german/blog/rezitatorenwettstreit-2023.md +++ b/content/german/blog/rezitatorenwettstreit-2023.md @@ -2,7 +2,6 @@ title: Rezitatorenwettstreit 2023 date: 2023-03-21T07:56:46+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/rezi_titelbild.webp author: Herr Berger @@ -10,10 +9,11 @@ categories: - Wettbewerbe - Traditionen - Deutsch +subjects: + - Deutsch tags: - "2023" type: post - --- Am Donnerstag, dem 16. März 2023, fand unser diff --git a/content/german/blog/schulausscheid-jugend-debattiert.md b/content/german/blog/schulausscheid-jugend-debattiert.md index dcc919f7..94e65d71 100644 --- a/content/german/blog/schulausscheid-jugend-debattiert.md +++ b/content/german/blog/schulausscheid-jugend-debattiert.md @@ -2,7 +2,6 @@ title: Schulausscheid „Jugend debattiert“ date: 2023-02-11T11:28:18+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/jugenddebattiert.webp author: Frau Schulz @@ -10,10 +9,11 @@ categories: - Wettbewerbe - Gesellschaftswissenschaften - Deutsch +subjects: + - Sozialkunde tags: - Jugend debattiert type: post - --- Vor den Winterferien fand der diesjährige Schulausscheid des Wettbewerbes „Jugend debattiert“ statt. Die Debattantinnen und Debattanten mussten sich mit spannenden Fragen wie „Soll ein soziales Pflichtjahr eingeführt werden?“ auseinandersetzen und es wurden viele gute Argumente in den Debatten ausgetauscht. diff --git a/content/german/blog/skilager-2023.md b/content/german/blog/skilager-2023.md index e0fc44ca..5a9011f0 100644 --- a/content/german/blog/skilager-2023.md +++ b/content/german/blog/skilager-2023.md @@ -2,17 +2,17 @@ title: Skilager 2023 date: 2023-02-21T20:09:03+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/skilager_2023.webp author: Frau Tuppack categories: - Traditionen - Sport +subjects: + - Sport tags: - Skilager type: post - --- #### Endlich wieder Skilager im Cantor-Gymnasium diff --git a/content/german/blog/spezialistenlager-2023.md b/content/german/blog/spezialistenlager-2023.md index 2eb777e1..673a760c 100644 --- a/content/german/blog/spezialistenlager-2023.md +++ b/content/german/blog/spezialistenlager-2023.md @@ -2,7 +2,6 @@ title: Spezialistenlager 2023 date: 2023-01-19T19:13:48+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/SL-2023//sl-1.jpg author: Franziska Berner @@ -10,12 +9,13 @@ categories: - Wettbewerbe - Mathematik - Traditionen +subjects: + - Mathematik tags: - spezilager - matheolympiade - "2023" type: post - --- Das Mathematik-Spezialistenlager 2023 war eine aufregende Erfahrung für uns alle und machte uns allen extrem viel Spaß. Die Tage waren sehr abwechslungsreich und reichhaltig gestaltet. Wir besuchten z.B. die Universität in Freiberg oder hörten viele spannende Vorträge. Natürlich hatten wir auch viele Höhepunkte auf unserer Fahrt. Der Keller war immer gut besucht, und am Schnee wurde sich auch sehr erfreut. Es fanden Tischtennisturniere und Tischkickerwettbewerbe statt. Das Netz war rar, und durch das Wandern kam der Sport auch nicht zu kurz, doch zu verschiedensten Zeiten des Tages wurde sich umfassend mit Mathe befasst. Die Fahrt wird allen gut in Erinnerung bleiben, und wir hoffen natürlich auf wunderbare Ergebnisse in der dritten Runde der Mathematik-Olympiade (24.02.-25.02.2023). diff --git a/content/german/blog/toefl-englisch-wettbewerb.md b/content/german/blog/toefl-englisch-wettbewerb.md index 16470d7a..0825c89e 100644 --- a/content/german/blog/toefl-englisch-wettbewerb.md +++ b/content/german/blog/toefl-englisch-wettbewerb.md @@ -2,18 +2,18 @@ title: TOEFL-Englisch-Wettbewerb date: 2023-01-24T15:13:45+01:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/image.webp author: Herr Berger categories: - Wettbewerbe - Fremdsprachen +subjects: + - Englisch tags: - TOEFL - Englisch type: post - --- ### Große Erfolge beim TOEFL-Englisch-Wettbewerb diff --git a/content/german/blog/vorlesewettbewerb-der-6-klassen-2022-schulrunde.md b/content/german/blog/vorlesewettbewerb-der-6-klassen-2022-schulrunde.md index 15567af1..654bb2c8 100644 --- a/content/german/blog/vorlesewettbewerb-der-6-klassen-2022-schulrunde.md +++ b/content/german/blog/vorlesewettbewerb-der-6-klassen-2022-schulrunde.md @@ -2,19 +2,19 @@ title: Vorlesewettbewerb der 6. Klassen 2022 - Schulrunde date: 2022-12-12T12:00:43.329Z draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/vlw_logo_blau_rgb.webp author: Herr Berger categories: - Wettbewerbe - Deutsch +subjects: + - Deutsch tags: - Vorlesewettbewerb 6 - Schulrunde - Stimmung type: post - --- Am 12.12.2022 traten je zwei Vertreterinnen und Vertreter pro Klasse beim schulinternen Ausscheid zum Vorlesewettbewerb der 6. Klassen an. Dabei wurde ein eigenständig vorbereiteter Romanausschnitt vorgelesen und danach musste ein Fremdtext präsentiert werden. Die Jury achtete dabei auf die Lesetechnik und ob eine passende Stimmung vermittelt wurde. diff --git a/content/german/blog/weihnachten-2022.md b/content/german/blog/weihnachten-2022.md index bdac40b5..f90bb87c 100644 --- a/content/german/blog/weihnachten-2022.md +++ b/content/german/blog/weihnachten-2022.md @@ -2,7 +2,6 @@ title: Weihnachten 2022 date: 2022-12-20T20:40:32.790Z draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/gcgweihnachten.webp author: Herr Berger @@ -10,6 +9,8 @@ categories: - Traditionen - Schülerrat - Musik +subjects: + - Musik tags: - Weihnachtskonzert - Weihnachtssingen @@ -18,7 +19,6 @@ tags: - Traditionen - Weihnachten type: post - --- #### Weihnachtswichteln des Schülerrats diff --git a/content/german/blog/wettbewerbserfolg-der-letzten-wochen.md b/content/german/blog/wettbewerbserfolg-der-letzten-wochen.md index ee9bef70..6eb79773 100644 --- a/content/german/blog/wettbewerbserfolg-der-letzten-wochen.md +++ b/content/german/blog/wettbewerbserfolg-der-letzten-wochen.md @@ -2,7 +2,6 @@ title: Wettbewerbserfolge der letzten Wochen date: 2023-03-30T11:07:03.082+02:00 draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/blog/image.webp author: Herr Berger @@ -11,10 +10,17 @@ categories: - Naturwissenschaften - Mathematik - Sonstiges +subjects: + - Mathematik + - Physik + - Biologie + - Mathematik + - Informatik + - Chemie + - Geografie tags: - "2023" type: post - --- Unsere Schülerinnen und Schüler waren in den letzten Wochen bei den verschiedensten Einzel- und Mannschaftswettbewerben erfolgreich: diff --git a/content/german/cantorfora/_index.md b/content/german/cantorfora/_index.md index 3818b2e2..582c4cb1 100644 --- a/content/german/cantorfora/_index.md +++ b/content/german/cantorfora/_index.md @@ -1,8 +1,5 @@ --- title: Cantorfora -draft: false -bg_image: media/backgrounds/page-title.webp - --- Liebe Cantorianer, Wir laden Euch alle ganz herzlich zum ersten Cantor-Forum ein! diff --git a/content/german/cantorfora/cantorforum-1.md b/content/german/cantorfora/cantorforum-1.md index 0e8f8ce9..d463cd62 100644 --- a/content/german/cantorfora/cantorforum-1.md +++ b/content/german/cantorfora/cantorforum-1.md @@ -2,12 +2,10 @@ title: 1. Cantorforum index: 1 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Auf den Spuren von Georg Cantor" von Dr. Helmut Podhaisky und Dr. Alf Gerisch' image: media/cantorfora/cantorforum_e01.bmp type: cantorfora - --- Was macht man eigentlich als ehemaliger Cantorianer? Diese Frage wurde von Dr. Helmut Podhaisky und Dr. Alf Gerisch aus dem Abiturjahrgang 1992 beantwortet. Zu Beginn, hielten beide sehr anschauliche, humorvolle und interessante Vorträge. Das Thema, wie nicht anders zu erwarten, war Mathematik, doch soll das Cantorforum, alle Themenbereiche erfassen, denn die Ehemaligen haben sich um den ganzen Globus in jede Fachrichtung verteilt. So zeigte Helmut, dass der Somawürfel, das Sodoku und das Damenproblem und vieles mehr auf eine ganze einfache Gleichung zurückzuführen sind, und Alf erklärte Anwendungsgebiete der Differenzialrechung. diff --git a/content/german/cantorfora/cantorforum-10.md b/content/german/cantorfora/cantorforum-10.md index 844007ad..09c71360 100644 --- a/content/german/cantorfora/cantorforum-10.md +++ b/content/german/cantorfora/cantorforum-10.md @@ -2,11 +2,9 @@ title: 10. Cantorforum index: 10 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Technik und Tradition in Korea" Paula Hähndel und Dorothee Henke' image: media/cantorfora/cantorforum_e10.bmp type: cantorfora - --- „Annyeong-haseyo!“ sagen Paula Hähndel und Dorothee Henke zum Anfang ihrer Präsentation und verbeugen sich. Eine einfache Einleitung, doch niemand versteht sie, denn „Das ist koreanisch und heißt soviel wie ´Hallo´“, erklärt Dorothee. Über den MINT-EC kamen sie zusammen mit 5 weiteren deutschen Schülern in eine der besten Schulen Koreas. diff --git a/content/german/cantorfora/cantorforum-11.md b/content/german/cantorfora/cantorforum-11.md index bd6ebc37..4e2216e6 100644 --- a/content/german/cantorfora/cantorforum-11.md +++ b/content/german/cantorfora/cantorforum-11.md @@ -2,11 +2,9 @@ title: 11. Cantorforum index: 11 draft: false -bg_image: media/backgrounds/page-title.webp description: "Susann Brosig: In 10 Schritten zum Helden" image: media/cantorfora/cantorforum_e11.webp type: cantorfora - --- Unfälle sind schon etwas eigenartig. Man sieht, dass jemandem etwas passiert, ahnt, dass es wohl nicht gesund für ihn ist, aber Viele können sich nicht rühren und stehen nur daneben, als seien sie von der bizarren und geheimnisvollen Schönheit des Schreckens verzaubert. Wenn man dann wieder klar denken kann, packt das schlechte Gewissen einen, weil man einfach nicht wusste, wie man helfen soll. diff --git a/content/german/cantorfora/cantorforum-12.md b/content/german/cantorfora/cantorforum-12.md index 99352687..3fb9c60a 100644 --- a/content/german/cantorfora/cantorforum-12.md +++ b/content/german/cantorfora/cantorforum-12.md @@ -2,11 +2,9 @@ title: 12. Cantorforum index: 12 draft: false -bg_image: media/backgrounds/page-title.webp description: "Leandro Gambôa: 1 Year Backpacking Australia" image: media/cantorfora/cantorforum_e12.webp type: cantorfora - --- „Lust auf Down Under?“ - so wirbt die GDANSA zur Zeit mit Plakaten für einen Schüleraustausch nach Australien. Doch auch als Nicht-mehr-Schüler kann dieses fantastische Land auf eine ganz spezielle Art entdecken. Eine Mischung aus Wanderarbeit und Rucksacktourismus genannt Backpacking. Leandro Gambôa war ein solcher Backpacker und wir hatten heute das Vergnügen seinen Bericht zu hören. diff --git a/content/german/cantorfora/cantorforum-13.md b/content/german/cantorfora/cantorforum-13.md index 64528e04..bf4196b9 100644 --- a/content/german/cantorfora/cantorforum-13.md +++ b/content/german/cantorfora/cantorforum-13.md @@ -2,11 +2,9 @@ title: 13. Cantorforum index: 13 draft: false -bg_image: media/backgrounds/page-title.webp description: "Maximilian Appel: Ozeanien" image: media/cantorfora/cantorforum_e13.webp type: cantorfora - --- Nicht allzu lang ist es her, dass Leandro Gamboa und seine Eindrücke aus einem Jahr „Work and Travel“ in Australien schilderte – nun konnten wir erneut einen Australienreisenden Alumnus zu einem Cantorforum begrüßen. diff --git a/content/german/cantorfora/cantorforum-14.md b/content/german/cantorfora/cantorforum-14.md index e81acea2..5fb695d6 100644 --- a/content/german/cantorfora/cantorforum-14.md +++ b/content/german/cantorfora/cantorforum-14.md @@ -2,11 +2,9 @@ title: 14. Cantorforum index: 14 draft: false -bg_image: media/backgrounds/page-title.webp description: "Katarina Forkmann: Placebo und Nocebo, die innere Apotheke" image: media/cantorfora/cantorforum14.webp type: cantorfora - --- Manche mögen es der Macht des Herrn zuschreiben, wenn ein tiefgläubiger Mensch eine eigentlich unheilbare Krankheit besiegt – Doch es lässt sich auch eine rationale, wenn auch verblüffende Erklärung geben, die im Grunde jeder kennt: Die positive Einstellung, dass Gott diesen Menschen heilen wird, hat das Unmögliche möglich gemacht. Gemeinhin ist dieser Effekt unter dem Wort Placebo, was Latein ist und „Ich werde gefallen“ bedeutet, bekannt und Katarina ließ uns an ihren Erkenntnissen zu dieser körpereigenen Apotheke teilhaben. diff --git a/content/german/cantorfora/cantorforum-15.md b/content/german/cantorfora/cantorforum-15.md index 8b84b0b0..775c6f64 100644 --- a/content/german/cantorfora/cantorforum-15.md +++ b/content/german/cantorfora/cantorforum-15.md @@ -2,11 +2,9 @@ title: 15. Cantorforum index: 15 draft: false -bg_image: media/backgrounds/page-title.webp description: "Markus Bauersfeld und Tom Gebhardt: Abi und dann?" image: media/cantorfora/cantorforum15.webp type: cantorfora - --- Knapp drei Wochen vor den Weihnachtsferien, am 01. Dezember 2015 war es endlich soweit: Ein weiteres Cantorforum fand statt. Mithilfe von Stefan Schwarz, der, wie schon so oft der Promotor war, trafen sich zum fünfzehnten Mal Lehrer und Schüler, um sich einen Vortrag anzuhören. Diesmal gaben Markus Bauersfeld und Tom Gebhardt ihr Wissen an uns weiter. Alles über Studium und Ausbildung wurde unter dem Thema „Abi und dann?“ zusammengefasst. diff --git a/content/german/cantorfora/cantorforum-16.md b/content/german/cantorfora/cantorforum-16.md index 08d41311..5a963b7e 100644 --- a/content/german/cantorfora/cantorforum-16.md +++ b/content/german/cantorfora/cantorforum-16.md @@ -2,11 +2,9 @@ title: 16. Cantorforum index: 16 draft: false -bg_image: media/backgrounds/page-title.webp description: "Stefan Schwarz: Mysterium Stipendium" image: media/cantorfora/cantorforum16.webp type: cantorfora - --- Am 15 März 2016 fand ein weiteres Cantorforum statt. Es war schon das Zweite in dem Schuljahr 2015/2016. „Mysterium Stipendium“ war diesmal das Thema. Mysterium? Übersetzt heißt dies soviel wie „Geheimnis“. Und was ist mit „Stipendium“? Noch so ein lateinisches Wort! (Man merkt schon, wie auch hier Frau Schmidt mal wieder verborgen im Untergrund mitgemischt hat.) Was hat es damit auf sich? Man könnte es übersetzen mit „Sold“, „Steuer“ beziehungsweise „Abgabe“. Somit geht es letztendlich in dem Forum um das Geheimnis des Stipendiums, also der Abgabe, und dieses Geheimnis sollte in dem kommenden Vortrag gelüftet werden. diff --git a/content/german/cantorfora/cantorforum-2.md b/content/german/cantorfora/cantorforum-2.md index 96b528f1..01164e80 100644 --- a/content/german/cantorfora/cantorforum-2.md +++ b/content/german/cantorfora/cantorforum-2.md @@ -2,10 +2,8 @@ title: 2. Cantorforum index: 2 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Abi - und dann...?" Teil 1 von Andreas Bader' image: media/cantorfora/cantorforum_e02.bmp type: cantorfora - --- {{< gallery dir="/media/cantorfora/cantorforum_2" >}} diff --git a/content/german/cantorfora/cantorforum-3.md b/content/german/cantorfora/cantorforum-3.md index 296c9b73..4a22782f 100644 --- a/content/german/cantorfora/cantorforum-3.md +++ b/content/german/cantorfora/cantorforum-3.md @@ -2,11 +2,9 @@ title: 3. Cantorforum index: 3 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Abi - und dann...?" Teil 2 von Johannes Herzog' image: media/cantorfora/cantorforum_e03.bmp type: cantorfora - --- 13.05.09, 14.30 Uhr, Raum 313: Das dritte "Cantor-Forum" findet statt. Die Veranstaltungsreihe hat unser Schülersprecher Thomas Tannert ins Leben gerufen - ungefähr monatlich kommen Ehemalige wieder an die Bildungsinstitution ihrer Jugend zurück, um Interessierten von ihren späteren Erfahrungen an der Universität (und darüber hinaus) zu berichten. diff --git a/content/german/cantorfora/cantorforum-4.md b/content/german/cantorfora/cantorforum-4.md index 0321d483..378a4071 100644 --- a/content/german/cantorfora/cantorforum-4.md +++ b/content/german/cantorfora/cantorforum-4.md @@ -2,11 +2,9 @@ title: 4. Cantorforum index: 4 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Bundestagswahl…mir egal!?"' image: media/cantorfora/cantorforum_e04.bmp type: cantorfora - --- Als ich auf den Schulhof haste, ein kurzer Blick zur Turmuhr: 15:00. Mist, schon wieder spät dran – und das, obwohl ich den ganzen Tag noch nichts gemacht habe. Frau Schmidt schrieb mir am Mittwoch eine E-Mail, in der sie mitteilte, dass am Montag, dem 21.09.09, ein Cantorforum stattfinden würde, sogar schon das 4. seiner Art. Es solle um Bundestagswahl gehen und Marcus Syring sollte kommen und in einer Art Podiumsdiskussion mit Publikumsbeteiligung über Politik reden, soviel wusste ich. diff --git a/content/german/cantorfora/cantorforum-5.md b/content/german/cantorfora/cantorforum-5.md index 589d1436..7f4fad58 100644 --- a/content/german/cantorfora/cantorforum-5.md +++ b/content/german/cantorfora/cantorforum-5.md @@ -2,11 +2,9 @@ title: 5. Cantorforum index: 5 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Lohnt sich Helfen – Helfen lohnt sich" von Franziska Flegel' image: media/cantorfora/cantorforum_e05.bmp type: cantorfora - --- Wir schreiben den 15. März 2010, es ist 14.30 Uhr, das V. Cantorforum beginnt. Gespannt warten zahlreiche Schüler, Ehemalige und Lehrer auf den Bericht von Franziska Flegel (Abiturjahrgang 2008), die uns den Ablauf ihres sozialen Jahres näher bringen möchte. Bevor es losgehen kann, müssen noch Stühle aus einem anderen Raum organisiert werden, so voll ist es geworden. In der ganzen Schule wurde für das Forum geworben, wobei Frau Schmidt durch ihre überzeugende Art schon allein 20 Schüler animierte, diesem Vortrag zu lauschen. Aber jetzt ist es endlich soweit, wir können anfangen. Gebannt hören alle zu, wie Franziska beschreibt, welche Umstände in Indien herrschen und wie schwierig es ist in so einem Kinderheim zu arbeiten. Interessant ist es zu erfahren, wie unterschiedlich auch heute noch die Kulturen in Zeiten der großen Globalisierung sind. Im Verlaufe des Vortrages stellt Franziska dann die Frage, ob es sinnvoll sei, solche Projekte zu führen. Darüber gibt es im Zuhörerkreis verschiedene Meinungen. Alle, die Franziska besser kennen, stellen fest, dass das katholische Projekt der Don Bosco Stiftung sie verändert hat. Sie selbst sagte: „Jetzt wirkt die Welt auf einmal viel kleiner. Es ist ein Unterschied, ob man es selber erlebt oder man nur in Nachrichten davon erfährt“. Als sie endet, gibt es lauten Beifall, alle bewundern, was sie dort geleistet hat. Vielleicht hat sich ja doch der eine oder andere entschieden, auch ein soziales Jahr zu absolvieren. Bei Keksen und einem Stück Kuchen werden dann Erfahrungen mit den Ehemaligen ausgetauscht. Die letzte Gruppe verließ 16.30 Uhr nach langen, aber auch lustigen Diskussionen die Schule. Leider konnte Frau Schmidt dem Treffen nicht beiwohnen. An dieser Stelle möchte ich ihr für die tatkräftige Mitarbeit danken. Wir freuen uns auf das nächste Cantorforum. diff --git a/content/german/cantorfora/cantorforum-6.md b/content/german/cantorfora/cantorforum-6.md index 9ef44462..26cc20c3 100644 --- a/content/german/cantorfora/cantorforum-6.md +++ b/content/german/cantorfora/cantorforum-6.md @@ -2,12 +2,10 @@ title: 6. Cantorforum index: 6 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Der Einfluss sozialer Netzwerke auf Stellenbesetzungsentscheidungen von Unternehmen" von Tino Rasch' image: media/cantorfora/cantorforum_e06.bmp type: cantorfora - --- Am 10.05.2010 fand unser sechstes Cantorforum statt. Tino Rasch hatte 2003 sein Abitur gemacht und Bundeswirtschaftslehre studiert. Er verdeutlichte, dass unser Webauftritt eben doch nicht vollkommen unwichtig ist. Denn sobald man sich bei „Twitter“, „Studi.VZ“, „Facebook“ oder anderen „Social Networks“ anmeldet, werden Personalmanager fündig. Hat man von seiner letzten Party ein paar peinliche Bilder ins Netz gestellt, wird das herausgefunden - das hat Konsequenzen! diff --git a/content/german/cantorfora/cantorforum-7.md b/content/german/cantorfora/cantorforum-7.md index 4440a417..998b5710 100644 --- a/content/german/cantorfora/cantorforum-7.md +++ b/content/german/cantorfora/cantorforum-7.md @@ -2,11 +2,9 @@ title: 7. Cantorforum index: 7 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Einmal Sushi, bitte - Jugendbotschafter in Japan" von Maximilian König' image: media/cantorfora/cantorforum_e07.bmp type: cantorfora - --- Im Kimono kam er zwar nicht, aber mit einer Menge neuer Erfahrungen aus dem Land der aufgehenden Sonne. Am 10.03.2011 berichtete Maximilian König über seine Tätigkeit als Jugendbotschafter in Tokyo. diff --git a/content/german/cantorfora/cantorforum-8.md b/content/german/cantorfora/cantorforum-8.md index c2d63150..ee370c7e 100644 --- a/content/german/cantorfora/cantorforum-8.md +++ b/content/german/cantorfora/cantorforum-8.md @@ -2,11 +2,9 @@ title: 8. Cantorforum index: 8 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Energiewende? Ja danke! Aber ohne mich!" von Andreas Bader' image: media/cantorfora/cantorforum_e08.bmp type: cantorfora - --- Atomausstieg, Klimaerwärmung, Emmissionshandel, CO₂, Klimaprotokolle, ENERGIEWENDE... Von Finanzkrise, Rettungsschirm, Griechenland und Co. mal abgesehen, sind das die beherrschenden Themen unserer Zeit. „Doch wer „wendet“ eigentlich die Energie?“, fragt Andreas Bader. diff --git a/content/german/cantorfora/cantorforum-9.md b/content/german/cantorfora/cantorforum-9.md index 2b6185e6..955b9388 100644 --- a/content/german/cantorfora/cantorforum-9.md +++ b/content/german/cantorfora/cantorforum-9.md @@ -2,11 +2,9 @@ title: 9. Cantorforum index: 9 draft: false -bg_image: media/backgrounds/page-title.webp description: '"Weihnachten – eine naturwissenschaftliche Betrachtung" von Stefan Schwarz' image: media/cantorfora/cantorforum_e09.bmp type: cantorfora - --- Stefan Schwarz ist praktisch der Gottvater der Cantorforen. Er hat sie bisher alle organisiert und die „Alumni“, die ehemaligen Cantor-Schüler, eingeladen. Doch am Mittwoch, den 7. Dezember 2011 hält er selbst den Vortrag. Es ist sein „Abschluss-forum“, denn er zieht bald nach Portugal, um dort zu arbeiten. diff --git a/content/german/cantorpreis/1995.md b/content/german/cantorpreis/1995.md index 43ff4649..3c313eef 100644 --- a/content/german/cantorpreis/1995.md +++ b/content/german/cantorpreis/1995.md @@ -1,14 +1,11 @@ --- title: "1995" draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/cantorpreis/florian-hartling1995_angepasst.jpg name: Florian Hartling type: cantorpreis - --- -- promovierter -Medien- und Kommunikationswissenschaftler, Halle +- promovierter Medien- und Kommunikationswissenschaftler, Halle diff --git a/content/german/cantorpreis/1996.md b/content/german/cantorpreis/1996.md index 66cd9560..15611039 100644 --- a/content/german/cantorpreis/1996.md +++ b/content/german/cantorpreis/1996.md @@ -1,12 +1,10 @@ --- title: "1996" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/1996_robert_strich.webp name: Robert Strich type: cantorpreis - --- - Studium der Mathematik und Physik in Göttingen - 2002 Abschluss Diplom-Physiker diff --git a/content/german/cantorpreis/1997.md b/content/german/cantorpreis/1997.md index dbef59b7..e1a4c048 100644 --- a/content/german/cantorpreis/1997.md +++ b/content/german/cantorpreis/1997.md @@ -1,12 +1,10 @@ --- title: "1997" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/1997_andreas_tannert.webp name: Andreas Tannert type: cantorpreis - --- - Studium der Biochemie in Halle und Leipzig - IT-Berater in Leipzig diff --git a/content/german/cantorpreis/1998.md b/content/german/cantorpreis/1998.md index d0e64368..3a80c2ff 100644 --- a/content/german/cantorpreis/1998.md +++ b/content/german/cantorpreis/1998.md @@ -1,12 +1,10 @@ --- title: "1998" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/1998_martin_schultze.webp name: Martin Schultze type: cantorpreis - --- - Studium der Wirtschaftsmathematik in Halle - Wirtschaftsmathematiker bei der Dexia Kommunalbank in Berlin diff --git a/content/german/cantorpreis/1999.md b/content/german/cantorpreis/1999.md index 20ebd225..a5145a23 100644 --- a/content/german/cantorpreis/1999.md +++ b/content/german/cantorpreis/1999.md @@ -1,12 +1,10 @@ --- title: "1999" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/1999_stephan_diestelhorst.webp name: Stephan Diestelhorst type: cantorpreis - --- - Studium der Informatik in Dresden - Studienaufenthalt in Cambridge diff --git a/content/german/cantorpreis/2000.md b/content/german/cantorpreis/2000.md index 41fa1394..d31b7ea7 100644 --- a/content/german/cantorpreis/2000.md +++ b/content/german/cantorpreis/2000.md @@ -1,13 +1,10 @@ --- title: "2000" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2000_torsten_stueber.webp name: Torsten Stüber -bio: "" type: cantorpreis - --- - Studium der Informatik in Dresden - Internationaler Masterstudiengang Computational Logic diff --git a/content/german/cantorpreis/2001.md b/content/german/cantorpreis/2001.md index 87fb484b..d508dcee 100644 --- a/content/german/cantorpreis/2001.md +++ b/content/german/cantorpreis/2001.md @@ -1,12 +1,10 @@ --- title: "2001" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2001_lars_kasper.webp name: Lars Kasper type: cantorpreis - --- - Studium der Physik in Göttingen - Doktorand der Physik an der Eidgenoessischen Technischen Hochschule (ETH) Zuerich diff --git a/content/german/cantorpreis/2002.md b/content/german/cantorpreis/2002.md index 90d422a3..44aebf6a 100644 --- a/content/german/cantorpreis/2002.md +++ b/content/german/cantorpreis/2002.md @@ -1,12 +1,10 @@ --- title: "2002" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2002_maria_hoernke.webp name: Maria Hörnke type: cantorpreis - --- - Studium der Chemie in Halle und Burgos (Spanien) - Doktorand der Chemie in Potsdam diff --git a/content/german/cantorpreis/2003.md b/content/german/cantorpreis/2003.md index 1f9a398e..02f1a371 100644 --- a/content/german/cantorpreis/2003.md +++ b/content/german/cantorpreis/2003.md @@ -1,12 +1,10 @@ --- title: "2003" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2003_susanne_havranek.webp name: Susanne Havranek type: cantorpreis - --- - Studium der Pharmazie in Leipzig - Apothekerin in der Sylter Apotheke in Berlin diff --git a/content/german/cantorpreis/2004.md b/content/german/cantorpreis/2004.md index 25a68bb4..8818f3ce 100644 --- a/content/german/cantorpreis/2004.md +++ b/content/german/cantorpreis/2004.md @@ -1,12 +1,10 @@ --- title: "2004" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2004_marcus_syring.webp name: Marcus Syring type: cantorpreis - --- - Schülerratssprecher mit hohem Engagement für die Reko des GCG - Organisator der Schülerdemonstrationen diff --git a/content/german/cantorpreis/2005.md b/content/german/cantorpreis/2005.md index 3083ded5..70c4a751 100644 --- a/content/german/cantorpreis/2005.md +++ b/content/german/cantorpreis/2005.md @@ -1,11 +1,9 @@ --- title: "2005" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2005_martin_maas.webp name: Martin Maas type: cantorpreis - --- - Studium Computer Science with Mathematics in Cambridge diff --git a/content/german/cantorpreis/2006.md b/content/german/cantorpreis/2006.md index 629ed656..c7a955a7 100644 --- a/content/german/cantorpreis/2006.md +++ b/content/german/cantorpreis/2006.md @@ -1,11 +1,9 @@ --- title: "2006" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2006_udo_dorn.webp name: Udo Dorn type: cantorpreis - --- - Studium der Chemie in Berlin diff --git a/content/german/cantorpreis/2007.md b/content/german/cantorpreis/2007.md index 4278dd02..8fea281b 100644 --- a/content/german/cantorpreis/2007.md +++ b/content/german/cantorpreis/2007.md @@ -1,12 +1,10 @@ --- title: "2007" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2007_s_koch_h_seidler.webp name: Sebastian Koch/Henning Seidler type: cantorpreis - --- **Sebastian Koch:** diff --git a/content/german/cantorpreis/2008.md b/content/german/cantorpreis/2008.md index 40e694d3..8a0a0efb 100644 --- a/content/german/cantorpreis/2008.md +++ b/content/german/cantorpreis/2008.md @@ -1,12 +1,10 @@ --- title: "2008" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2008_franziska_flegel.webp name: Franziska Flegel type: cantorpreis - --- - Entwicklungspolitischer Freiwilligendienst in Indien: Arbeit an einem Straßenkinderprojekt bei den Salesianern Don Boscos - Studium der Physik in Berlin diff --git a/content/german/cantorpreis/2009.md b/content/german/cantorpreis/2009.md index edf2716f..8c7c2865 100644 --- a/content/german/cantorpreis/2009.md +++ b/content/german/cantorpreis/2009.md @@ -1,11 +1,9 @@ --- title: "2009" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2009_bertram_arnold.webp name: Bertram Arnold type: cantorpreis - --- - Studium der Mathematik in Bonn diff --git a/content/german/cantorpreis/2010.md b/content/german/cantorpreis/2010.md index dd2d8eae..0c666e55 100644 --- a/content/german/cantorpreis/2010.md +++ b/content/german/cantorpreis/2010.md @@ -1,11 +1,9 @@ --- title: "2010" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2010_thomas_tannert.webp name: Thomas Tannert type: cantorpreis - --- - Studium Regernerative Energiesysteme an der TU Dresden diff --git a/content/german/cantorpreis/2011.md b/content/german/cantorpreis/2011.md index 9d6945cb..1ddfa9c4 100644 --- a/content/german/cantorpreis/2011.md +++ b/content/german/cantorpreis/2011.md @@ -1,12 +1,10 @@ --- title: "2011" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2011_max_koenig.webp name: Maximilian König type: cantorpreis - --- - Studium der Mathematik in Halle - 2013 Auslandsjahr mit ERASMUS in Montpellier (Südfrankreich) diff --git a/content/german/cantorpreis/2012.md b/content/german/cantorpreis/2012.md index dc2399df..c9680077 100644 --- a/content/german/cantorpreis/2012.md +++ b/content/german/cantorpreis/2012.md @@ -1,11 +1,9 @@ --- title: "2012" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2012_sandra_maciag.webp name: Sandra Maciag type: cantorpreis - --- - Studium der Medizin in Halle diff --git a/content/german/cantorpreis/2013.md b/content/german/cantorpreis/2013.md index e8365815..1f30aa59 100644 --- a/content/german/cantorpreis/2013.md +++ b/content/german/cantorpreis/2013.md @@ -1,11 +1,9 @@ --- title: "2013" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2013_dorothee_henke.webp name: Dorothee Henke type: cantorpreis - --- - Studium der Mathmatik in Bonn diff --git a/content/german/cantorpreis/2014.md b/content/german/cantorpreis/2014.md index 6becd5db..bf2ccbf7 100644 --- a/content/german/cantorpreis/2014.md +++ b/content/german/cantorpreis/2014.md @@ -1,11 +1,9 @@ --- title: "2014" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2014_paula_haehndel.webp name: Paula Hähndel type: cantorpreis - --- - Studium der Mathematik in Halle diff --git a/content/german/cantorpreis/2015.md b/content/german/cantorpreis/2015.md index f27c3cb4..12873aa0 100644 --- a/content/german/cantorpreis/2015.md +++ b/content/german/cantorpreis/2015.md @@ -1,11 +1,9 @@ --- title: "2015" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2015_christoph_kirsch.webp name: Christoph Kirsch type: cantorpreis - --- - Studium der Chemie an der Martin-Luther-Universität Halle diff --git a/content/german/cantorpreis/2016.md b/content/german/cantorpreis/2016.md index 829d8145..a3c028e8 100644 --- a/content/german/cantorpreis/2016.md +++ b/content/german/cantorpreis/2016.md @@ -1,11 +1,9 @@ --- title: "2016" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2016_jorma_marggraf.webp name: Jorma Marggraf type: cantorpreis - --- - Musik-Studium Lübeck diff --git a/content/german/cantorpreis/2017.md b/content/german/cantorpreis/2017.md index 1089ef91..3bf3d03d 100644 --- a/content/german/cantorpreis/2017.md +++ b/content/german/cantorpreis/2017.md @@ -1,11 +1,9 @@ --- title: "2017" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2017_jakob_hofmann.webp name: Jakob Hofmann type: cantorpreis - --- - Medizin-Studium Heidelberg diff --git a/content/german/cantorpreis/2018.md b/content/german/cantorpreis/2018.md index 5d7d9ac9..eab3c9e7 100644 --- a/content/german/cantorpreis/2018.md +++ b/content/german/cantorpreis/2018.md @@ -1,11 +1,9 @@ --- title: "2018" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2018_carolina_cao.webp name: Carolina Sirui Cao type: cantorpreis - --- - Medizin-Studium Leipzig diff --git a/content/german/cantorpreis/2019.md b/content/german/cantorpreis/2019.md index 77218c67..f8fb7637 100644 --- a/content/german/cantorpreis/2019.md +++ b/content/german/cantorpreis/2019.md @@ -1,11 +1,9 @@ --- title: "2019" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2019_tobias_beschauner.webp name: Tobias Beschauner type: cantorpreis - --- - Biochemie-Studium Heidelberg diff --git a/content/german/cantorpreis/2020.md b/content/german/cantorpreis/2020.md index 6f6db679..93c71904 100644 --- a/content/german/cantorpreis/2020.md +++ b/content/german/cantorpreis/2020.md @@ -1,11 +1,9 @@ --- title: "2020" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2020_tom_erik_steinkopf.webp name: Tom Erik Steinkopf type: cantorpreis - --- - Chemie-Studium Halle diff --git a/content/german/cantorpreis/2021.md b/content/german/cantorpreis/2021.md index 4f50a788..9fc8e76b 100644 --- a/content/german/cantorpreis/2021.md +++ b/content/german/cantorpreis/2021.md @@ -1,11 +1,9 @@ --- title: "2021" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2021_oliver_zimmermann.webp name: Oliver Zimmermann type: cantorpreis - --- - Studium IT-Systems Engineering Potsdam diff --git a/content/german/cantorpreis/2022.md b/content/german/cantorpreis/2022.md index 274ac346..5e158e2e 100644 --- a/content/german/cantorpreis/2022.md +++ b/content/german/cantorpreis/2022.md @@ -1,12 +1,10 @@ --- title: "2022" draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/cantorpreis/2022_sophia_jaeger.webp name: Sophia Jäger type: cantorpreis - --- diff --git a/content/german/cantorpreis/2023.md b/content/german/cantorpreis/2023.md new file mode 100644 index 00000000..35aa9a9d --- /dev/null +++ b/content/german/cantorpreis/2023.md @@ -0,0 +1,10 @@ +--- +title: "2023" +name: Bernhard Fuchs +draft: true +image: "" +type: cantorpreis +--- + + + diff --git a/content/german/cantorpreis/_index.md b/content/german/cantorpreis/_index.md index 7dcb998c..c44b8312 100644 --- a/content/german/cantorpreis/_index.md +++ b/content/german/cantorpreis/_index.md @@ -1,7 +1,5 @@ --- title: Cantorpreis-Träger -draft: false -bg_image: /media/backgrounds/page-title.webp description: Seit 1995, dem Jahr des 150. Geburtstages Georg Cantors, wird jährlich ein herausragender Schüler bzw. eine herausragende Schülerin mit dem Cantor-Preis geehrt. Die Preisträger erhalten einen vom Förderverein des diff --git a/content/german/chronikseiten/25-ausfluege-und-projekte.md b/content/german/chronikseiten/25-ausfluege-und-projekte.md index 60814812..adf4a795 100644 --- a/content/german/chronikseiten/25-ausfluege-und-projekte.md +++ b/content/german/chronikseiten/25-ausfluege-und-projekte.md @@ -1,10 +1,7 @@ --- title: 25 Jahre Georg-Cantor-Gymnasium Halle (Saale) draft: false -bg_image: media/backgrounds/page-title.webp -type: pages -layout: single.html - +type: chronikseiten aliases: - /schulchronik/pages/25-ausfluege-und-projekte --- diff --git a/content/german/chronikseiten/25-bericht-1.md b/content/german/chronikseiten/25-bericht-1.md index 60b30ec4..b48772b7 100644 --- a/content/german/chronikseiten/25-bericht-1.md +++ b/content/german/chronikseiten/25-bericht-1.md @@ -1,10 +1,7 @@ --- title: 25 Jahre GCG - Bericht 1 draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/25-bericht-1 --- diff --git a/content/german/chronikseiten/25-bericht-2.md b/content/german/chronikseiten/25-bericht-2.md index 4d2294db..40e9c20f 100644 --- a/content/german/chronikseiten/25-bericht-2.md +++ b/content/german/chronikseiten/25-bericht-2.md @@ -1,10 +1,7 @@ --- title: 25 Jahre GCG - Bericht 2 draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/25-bericht-2 --- diff --git a/content/german/chronikseiten/25-bericht-3.md b/content/german/chronikseiten/25-bericht-3.md index a97fc352..3b2fab7b 100644 --- a/content/german/chronikseiten/25-bericht-3.md +++ b/content/german/chronikseiten/25-bericht-3.md @@ -1,10 +1,7 @@ --- title: 25 Jahre GCG - Bericht 3 draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/25-bericht-3 --- diff --git a/content/german/chronikseiten/25-bericht-4.md b/content/german/chronikseiten/25-bericht-4.md index 35e7adbc..5d8982ca 100644 --- a/content/german/chronikseiten/25-bericht-4.md +++ b/content/german/chronikseiten/25-bericht-4.md @@ -1,10 +1,7 @@ --- title: 25 Jahre GCG - Bericht 4 draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/25-bericht-4 --- diff --git a/content/german/chronikseiten/25-programm.md b/content/german/chronikseiten/25-programm.md index c4ec342f..7044f66a 100644 --- a/content/german/chronikseiten/25-programm.md +++ b/content/german/chronikseiten/25-programm.md @@ -1,10 +1,7 @@ --- title: " 25-jähriges Festprogramm Freitag" draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/25-programm --- diff --git a/content/german/chronikseiten/25-rede-fr-schmidt.md b/content/german/chronikseiten/25-rede-fr-schmidt.md index 48aaab26..71b17214 100644 --- a/content/german/chronikseiten/25-rede-fr-schmidt.md +++ b/content/german/chronikseiten/25-rede-fr-schmidt.md @@ -1,10 +1,7 @@ --- title: Rede für das Absolvententreffen zum 25 jährigen Schuljubiläum (28.09.2013) draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/25-rede-fr-schmidt --- diff --git a/content/german/chronikseiten/abiturdurchschnitte.md b/content/german/chronikseiten/abiturdurchschnitte.md index 82ce0283..8c84536f 100644 --- a/content/german/chronikseiten/abiturdurchschnitte.md +++ b/content/german/chronikseiten/abiturdurchschnitte.md @@ -1,15 +1,12 @@ --- title: Abiturdurchschnitte draft: false -bg_image: media/backgrounds/page-title.webp description: > In den Jahren 1999 und 2001 gab es keine Abschlussjahrgänge am GCG. 1999 nicht, da sieben Jahre zuvor keine Aufnahme in die siebente Klasse, sondern in die fünfte Klasse erfolgte und 2001 vollzog sich der Übergang zum Abitur nach 13 Schuljahren. type: pages -layout: single.html - aliases: - /schulchronik/pages/abiturdurchschnitte --- diff --git a/content/german/chronikseiten/alumninetzwerk.md b/content/german/chronikseiten/alumninetzwerk.md index 6fffcb7c..1bdb2e65 100644 --- a/content/german/chronikseiten/alumninetzwerk.md +++ b/content/german/chronikseiten/alumninetzwerk.md @@ -1,11 +1,7 @@ --- title: Die Arbeit des Alumninetzwerkes draft: false -bg_image: media/backgrounds/page-title.webp type: pages -template: single.html -layout: single.html - aliases: - /schulchronik/pages/alumninetzwerk --- diff --git a/content/german/chronikseiten/cantor.md b/content/german/chronikseiten/cantor.md index c223ab5c..e7f57e30 100644 --- a/content/german/chronikseiten/cantor.md +++ b/content/german/chronikseiten/cantor.md @@ -1,17 +1,11 @@ --- title: Über Georg Cantor draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/cantor --- -
- -
Georg Cantor (03.03.1845 - 06.01.1918)
-
+{{< figure title="Georg Cantor (03.03.1845 - 06.01.1918)" src="/media/about/cantor-kopf.webp" >}} > "In der Mathematik ist die Kunst des Fragen stellens wichtiger, als die des Lösens." diff --git a/content/german/chronikseiten/chronisten.md b/content/german/chronikseiten/chronisten.md index c3e5a13b..599a5845 100644 --- a/content/german/chronikseiten/chronisten.md +++ b/content/german/chronikseiten/chronisten.md @@ -1,10 +1,7 @@ --- title: Wir über uns draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/chronisten --- diff --git a/content/german/chronikseiten/chronologie.md b/content/german/chronikseiten/chronologie.md index 6e5fb3af..5218c6fc 100644 --- a/content/german/chronikseiten/chronologie.md +++ b/content/german/chronikseiten/chronologie.md @@ -1,10 +1,7 @@ --- title: Chronologie draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/chronologie --- diff --git a/content/german/chronikseiten/gedenktafel-1.md b/content/german/chronikseiten/gedenktafel-1.md index 877af61f..ceae5f63 100644 --- a/content/german/chronikseiten/gedenktafel-1.md +++ b/content/german/chronikseiten/gedenktafel-1.md @@ -1,10 +1,7 @@ --- title: Grußwort Struensee - Gedenktafel draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/gedenktafel-1 --- diff --git a/content/german/chronikseiten/gedenktafel-2.md b/content/german/chronikseiten/gedenktafel-2.md index 57297977..4f99f7ab 100644 --- a/content/german/chronikseiten/gedenktafel-2.md +++ b/content/german/chronikseiten/gedenktafel-2.md @@ -1,10 +1,7 @@ --- title: Grußwort draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/gedenktafel-2 --- diff --git a/content/german/chronikseiten/gedenktafel-3.md b/content/german/chronikseiten/gedenktafel-3.md index 531d7df6..e3362dac 100644 --- a/content/german/chronikseiten/gedenktafel-3.md +++ b/content/german/chronikseiten/gedenktafel-3.md @@ -1,10 +1,7 @@ --- title: Grußwort Roland Struensee draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/gedenktafel-3 --- diff --git a/content/german/chronikseiten/gedenktafel-4.md b/content/german/chronikseiten/gedenktafel-4.md index 8da05926..ac2ba2a7 100644 --- a/content/german/chronikseiten/gedenktafel-4.md +++ b/content/german/chronikseiten/gedenktafel-4.md @@ -1,10 +1,7 @@ --- -title: Rede zur feierlichen Enthüllung der neuen Gedenktafel für J.F. Struensee +title: Rede zur feierlichen Enthüllung der neuen Gedenktafel für J. F. Struensee draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/gedenktafel-4 --- diff --git a/content/german/chronikseiten/schuelerzahlen.md b/content/german/chronikseiten/schuelerzahlen.md index b1c7f91c..0b1b4bd9 100644 --- a/content/german/chronikseiten/schuelerzahlen.md +++ b/content/german/chronikseiten/schuelerzahlen.md @@ -1,10 +1,7 @@ --- title: Schülerzahlen draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/schülerzahlen --- diff --git a/content/german/chronikseiten/sk-mlu-gcg.md b/content/german/chronikseiten/sk-mlu-gcg.md index aa1cf2ca..1c5770fa 100644 --- a/content/german/chronikseiten/sk-mlu-gcg.md +++ b/content/german/chronikseiten/sk-mlu-gcg.md @@ -2,10 +2,7 @@ title: Die Spezialklassen für Mathematik und Physik an der Martin-Luther-Universität Halle-Wittenberg draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/sk-mlu-gcg --- diff --git a/content/german/chronikseiten/traditionen.md b/content/german/chronikseiten/traditionen.md index 4abd1bbf..7a2196e1 100644 --- a/content/german/chronikseiten/traditionen.md +++ b/content/german/chronikseiten/traditionen.md @@ -1,10 +1,7 @@ --- title: Traditionen draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/traditionen --- diff --git a/content/german/chronikseiten/tuerueberschriften-torstrasse.md b/content/german/chronikseiten/tuerueberschriften-torstrasse.md index 090798e3..6caf047c 100644 --- a/content/german/chronikseiten/tuerueberschriften-torstrasse.md +++ b/content/german/chronikseiten/tuerueberschriften-torstrasse.md @@ -1,10 +1,7 @@ --- title: Signaturen der Zeit draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/tuerueberschriften-torstrasse --- diff --git a/content/german/chronikseiten/ueber-das-gcg.md b/content/german/chronikseiten/ueber-das-gcg.md index 97072de4..87a2eff2 100644 --- a/content/german/chronikseiten/ueber-das-gcg.md +++ b/content/german/chronikseiten/ueber-das-gcg.md @@ -1,10 +1,7 @@ --- title: Über das GCG draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/ueber-das-gcg --- diff --git a/content/german/chronikseiten/verabschiedung-herr-dr-mueller.md b/content/german/chronikseiten/verabschiedung-herr-dr-mueller.md index 7d320af8..a252353e 100644 --- a/content/german/chronikseiten/verabschiedung-herr-dr-mueller.md +++ b/content/german/chronikseiten/verabschiedung-herr-dr-mueller.md @@ -1,10 +1,7 @@ --- title: Verabschiedung Herr OStD Dr. Müller draft: false -bg_image: media/backgrounds/page-title.webp type: pages -layout: single.html - aliases: - /schulchronik/pages/verabschiedung-herr-dr-mueller --- diff --git a/content/german/forms/_index.md b/content/german/forms/_index.md index 36feef61..ac459d7e 100644 --- a/content/german/forms/_index.md +++ b/content/german/forms/_index.md @@ -1,6 +1,4 @@ --- title: Dokumente und Formulare -draft: false -bg_image: media/backgrounds/page-title.webp description: Hier finden Sie schulische Dokumente und Formulare als PDF zum Download. --- diff --git a/content/german/forms/alarmordnung.md b/content/german/forms/alarmordnung.md index 6ecee115..08d387f8 100644 --- a/content/german/forms/alarmordnung.md +++ b/content/german/forms/alarmordnung.md @@ -1,10 +1,8 @@ --- title: Alarmordnung draft: false -bg_image: media/backgrounds/page-title.webp description: "" type: forms - --- - Bei Ausbruch eines Brandes oder im Katastrophenfall erfolgt eine Alarmierung durch die elektrische Alarmeinrichtung bzw. durch eine Durchsage über die Rufanlage des Gebäudes. - Der Alarm wird durch die elektrischen Brandmelder bzw. den Schulleiter ausgelöst. Bei Gefahr im Verzug sind alle Lehrkräfte und sonstigen Dienstkräfte der Schule zur Auslösung berechtigt und verpflichtet. Bei Schadenfeuer hat die Alarmauslösung, ohne den Erfolg eigener Löschversuche abzuwarten, unverzüglich zu erfolgen. diff --git a/content/german/forms/anmeldeformular.md b/content/german/forms/anmeldeformular.md index b138e9bc..c2292008 100644 --- a/content/german/forms/anmeldeformular.md +++ b/content/german/forms/anmeldeformular.md @@ -1,13 +1,11 @@ --- title: Aufnahmeantrag draft: false -bg_image: media/backgrounds/page-title.webp description: "" files: - title: Aufnahmeantrag link: /media/forms/aufnahmeantrag.pdf type: forms - --- Hier kann das Anmeldeformular für die Aufnahmeprüfung am Georg-Cantor-Gymnasium heruntergeladen werden. diff --git a/content/german/forms/aufnahmeklausur.md b/content/german/forms/aufnahmeklausur.md index aeb1426b..5ffd4721 100644 --- a/content/german/forms/aufnahmeklausur.md +++ b/content/german/forms/aufnahmeklausur.md @@ -1,7 +1,6 @@ --- title: Aufnahmeklausuren draft: false -bg_image: media/backgrounds/page-title.webp description: "" files: - title: Aufnahmeklausur @@ -9,7 +8,6 @@ files: - title: Kognitiver Fähigkeitstest link: /media/forms/Kognitiver Fähigkeitstest.pdf type: forms - --- Hier können die Beispielklausuren für die Aufnahmeprüfung am Georg-Cantor-Gymnasium heruntergeladen werden. diff --git a/content/german/forms/hausordnung.md b/content/german/forms/hausordnung.md index 6ff043b0..a053450a 100644 --- a/content/german/forms/hausordnung.md +++ b/content/german/forms/hausordnung.md @@ -1,10 +1,8 @@ --- title: Hausordnung draft: false -bg_image: media/backgrounds/page-title.webp description: "" type: forms - --- 1. Die Schülerinnen und Schüler verhalten sich so, dass eine andere Person durch sie weder gefährdet oder belästigt wird, noch zu Schaden kommt und sind zur Abwendung von Gefahren verpflichtet. Das Eigentum anderer wird geachtet. 1. Der Vormittagsunterricht beginnt 7:30 Uhr und endet 13:10 Uhr. Der Nachmittagsunterricht beginnt 13:40 Uhr. Das Betreten des Schulgebäudes ist ab 7:15 Uhr gestattet. Die Schule ist bis 16:30 Uhr geöffnet. diff --git a/content/german/forms/kurswechsel.md b/content/german/forms/kurswechsel.md index c87b03d1..572d0ff6 100644 --- a/content/german/forms/kurswechsel.md +++ b/content/german/forms/kurswechsel.md @@ -1,12 +1,10 @@ --- title: Formular Kurswechsel draft: false -bg_image: media/backgrounds/page-title.webp description: "" files: - title: Formular Kurswechsel link: /media/forms/kurswechsel_formular.pdf type: forms - --- Für eventuelle Wünsche nach einem Kurswechsel ist das folgende Formular zu verwenden. diff --git a/content/german/ganztagsangebote/_index.md b/content/german/ganztagsangebote/_index.md index dca91e30..eda4fa02 100644 --- a/content/german/ganztagsangebote/_index.md +++ b/content/german/ganztagsangebote/_index.md @@ -1,7 +1,5 @@ --- title: Unser Ganztagsbereich -draft: false -bg_image: media/backgrounds/page-title.webp description: Unsere Schule stellt allen Schülern viele Ganztagsangebote zur Verfügung. Diese sind hier aufgelistet. --- diff --git a/content/german/ganztagsangebote/band.md b/content/german/ganztagsangebote/band.md index 09f5cb56..ed83936c 100644 --- a/content/german/ganztagsangebote/band.md +++ b/content/german/ganztagsangebote/band.md @@ -1,7 +1,6 @@ --- title: Band -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/band.webp category: Musik duration: flexibel @@ -10,7 +9,6 @@ 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 man’s ja. Auf alle Fälle bist Du herzlich willkommen. diff --git a/content/german/ganztagsangebote/biologie.md b/content/german/ganztagsangebote/biologie.md index cd620887..ba1a9133 100644 --- a/content/german/ganztagsangebote/biologie.md +++ b/content/german/ganztagsangebote/biologie.md @@ -1,7 +1,6 @@ --- title: Biologie -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false description: "" image: /media/ganztagsangebote/biologie.webp category: Naturwissenschaften @@ -11,6 +10,5 @@ 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 diff --git a/content/german/ganztagsangebote/buchstabenwerkstatt.md b/content/german/ganztagsangebote/buchstabenwerkstatt.md index d1244dec..552f2a02 100644 --- a/content/german/ganztagsangebote/buchstabenwerkstatt.md +++ b/content/german/ganztagsangebote/buchstabenwerkstatt.md @@ -1,7 +1,6 @@ --- title: Buchstabenwerkstatt -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/bw.webp category: Gesellschaft duration: nach Vereinbarung @@ -10,6 +9,5 @@ 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? diff --git a/content/german/ganztagsangebote/cantortechnik.md b/content/german/ganztagsangebote/cantortechnik.md index 2f51141e..a4585cee 100644 --- a/content/german/ganztagsangebote/cantortechnik.md +++ b/content/german/ganztagsangebote/cantortechnik.md @@ -1,7 +1,6 @@ --- title: CantorTechnik draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/ganztagsangebote/cantortechnik.webp category: Technik @@ -11,7 +10,6 @@ class: alle Klassenstufen room: "405" apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828 type: ganztagsangebote - --- ### Über die AG diff --git a/content/german/ganztagsangebote/chor.md b/content/german/ganztagsangebote/chor.md index 9e5efabb..5b06d0d6 100644 --- a/content/german/ganztagsangebote/chor.md +++ b/content/german/ganztagsangebote/chor.md @@ -1,7 +1,6 @@ --- title: Chor -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/chor.webp category: Musik duration: 45 Minuten @@ -10,7 +9,6 @@ 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! diff --git a/content/german/ganztagsangebote/chronik.md b/content/german/ganztagsangebote/chronik.md index 435960fd..dd00739d 100644 --- a/content/german/ganztagsangebote/chronik.md +++ b/content/german/ganztagsangebote/chronik.md @@ -1,7 +1,6 @@ --- title: Chronik -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false description: "Zurück in die Zukunft: Unser GCG im Wandel der Zeit" image: /media/ganztagsangebote/chronik.webp category: Gesellschaft @@ -11,6 +10,5 @@ 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. diff --git a/content/german/ganztagsangebote/keramik.md b/content/german/ganztagsangebote/keramik.md index 8ecbb7eb..407d9bd6 100644 --- a/content/german/ganztagsangebote/keramik.md +++ b/content/german/ganztagsangebote/keramik.md @@ -1,7 +1,6 @@ --- title: Keramik -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/keramik.webp category: Kunst duration: 2. Stunden @@ -10,7 +9,6 @@ class: 5. - 8. Klasse room: Keller apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828 type: ganztagsangebote - --- diff --git a/content/german/ganztagsangebote/keyboard.md b/content/german/ganztagsangebote/keyboard.md index 1b8f2fed..ffddb534 100644 --- a/content/german/ganztagsangebote/keyboard.md +++ b/content/german/ganztagsangebote/keyboard.md @@ -1,7 +1,6 @@ --- title: Keyboard -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/kb.webp category: Musik duration: 1. Stunde @@ -10,7 +9,6 @@ class: alle Klassenstufen room: 212 apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828 type: ganztagsangebote - --- diff --git a/content/german/ganztagsangebote/kunst.md b/content/german/ganztagsangebote/kunst.md index 63aeab0f..83e46ce5 100644 --- a/content/german/ganztagsangebote/kunst.md +++ b/content/german/ganztagsangebote/kunst.md @@ -1,7 +1,6 @@ --- title: Kunst -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/kunst.webp category: Kunst duration: nach Vereinbarung @@ -10,6 +9,5 @@ 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. diff --git a/content/german/ganztagsangebote/lego-robotik.md b/content/german/ganztagsangebote/lego-robotik.md index f7273bd3..437540d1 100644 --- a/content/german/ganztagsangebote/lego-robotik.md +++ b/content/german/ganztagsangebote/lego-robotik.md @@ -1,7 +1,6 @@ --- title: LEGO-Robotik -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/lego.webp category: Technik duration: nach Vereinbarung @@ -10,6 +9,5 @@ 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. diff --git a/content/german/ganztagsangebote/mathematik.md b/content/german/ganztagsangebote/mathematik.md index 87e66649..29191849 100644 --- a/content/german/ganztagsangebote/mathematik.md +++ b/content/german/ganztagsangebote/mathematik.md @@ -1,7 +1,6 @@ --- title: Mathematik draft: false -bg_image: /media/backgrounds/page-title.webp description: Förderung für begabte Schülerinnen und Schüler in Mathematik. image: /media/ganztagsangebote/mathematik.webp category: Mathematik @@ -11,7 +10,6 @@ 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 diff --git a/content/german/ganztagsangebote/nawigator.md b/content/german/ganztagsangebote/nawigator.md index 2b771533..2ab66ac6 100644 --- a/content/german/ganztagsangebote/nawigator.md +++ b/content/german/ganztagsangebote/nawigator.md @@ -1,7 +1,6 @@ --- title: Nawigator draft: false -bg_image: /media/backgrounds/page-title.webp description: Begabtenförderung in Biologie, Chemie und Physik image: /media/ganztagsangebote/nawigator.webp category: Naturwissenschaften @@ -11,7 +10,6 @@ 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 diff --git a/content/german/ganztagsangebote/pen-paper-rollenspiel.md b/content/german/ganztagsangebote/pen-paper-rollenspiel.md index 18a3136d..9abdb426 100644 --- a/content/german/ganztagsangebote/pen-paper-rollenspiel.md +++ b/content/german/ganztagsangebote/pen-paper-rollenspiel.md @@ -1,7 +1,6 @@ --- title: Pen & Paper / Würfel und Spiele Rollenspiel -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/pen-paper.webp category: Gesellschaft duration: nach Vereinbarung @@ -10,7 +9,6 @@ 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. diff --git a/content/german/ganztagsangebote/schach.md b/content/german/ganztagsangebote/schach.md index 86e9a355..b472db1f 100644 --- a/content/german/ganztagsangebote/schach.md +++ b/content/german/ganztagsangebote/schach.md @@ -1,7 +1,6 @@ --- title: Schach -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/schach.webp category: Naturwissenschaften duration: nach Vereinbarung @@ -10,6 +9,5 @@ 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! diff --git a/content/german/ganztagsangebote/schuelerzeitung.md b/content/german/ganztagsangebote/schuelerzeitung.md index d89d5dc4..4f0c7c49 100644 --- a/content/german/ganztagsangebote/schuelerzeitung.md +++ b/content/german/ganztagsangebote/schuelerzeitung.md @@ -1,7 +1,6 @@ --- title: Schülerzeitung -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/sz.webp category: Gesellschaft duration: nach Vereinbarung @@ -10,7 +9,6 @@ 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. diff --git a/content/german/ganztagsangebote/sport.md b/content/german/ganztagsangebote/sport.md index b4d6aced..122c864b 100644 --- a/content/german/ganztagsangebote/sport.md +++ b/content/german/ganztagsangebote/sport.md @@ -1,7 +1,6 @@ --- title: Allgemeiner Sport und kleine Spiele -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/sport.webp category: Sport duration: 1. Stunde @@ -10,6 +9,5 @@ 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 diff --git a/content/german/ganztagsangebote/theater.md b/content/german/ganztagsangebote/theater.md index 735ad187..0e97608e 100644 --- a/content/german/ganztagsangebote/theater.md +++ b/content/german/ganztagsangebote/theater.md @@ -1,7 +1,6 @@ --- title: Theater -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false description: "" image: /media/ganztagsangebote/theater.webp category: Gesellschaft @@ -11,6 +10,5 @@ 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. diff --git a/content/german/ganztagsangebote/volleyball.md b/content/german/ganztagsangebote/volleyball.md index 8a9e2ec8..d063360c 100644 --- a/content/german/ganztagsangebote/volleyball.md +++ b/content/german/ganztagsangebote/volleyball.md @@ -1,7 +1,6 @@ --- title: Volleyball -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/volleyball.webp category: Sport duration: 2. Stunden @@ -10,6 +9,5 @@ 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 diff --git a/content/german/ganztagsangebote/wasserball.md b/content/german/ganztagsangebote/wasserball.md index e718f0eb..5c705c66 100644 --- a/content/german/ganztagsangebote/wasserball.md +++ b/content/german/ganztagsangebote/wasserball.md @@ -1,7 +1,6 @@ --- title: Wasserball -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/ganztagsangebote/wasserball.webp category: Sport duration: 2. Stunden @@ -10,7 +9,6 @@ class: 5. - 8. Klasse room: Schwimmhalle Neustadt apply_url: https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828 type: ganztagsangebote - --- diff --git a/content/german/kontakt/_index.md b/content/german/kontakt/_index.md index c44b387f..32064261 100644 --- a/content/german/kontakt/_index.md +++ b/content/german/kontakt/_index.md @@ -1,7 +1,5 @@ --- title: Kontakt -draft: false -bg_image: media/backgrounds/page-title.webp description: Wenn Sie noch weitere Fragen haben, können Sie hier eine Nachricht an die Schulleitung schreiben. kontaktdaten: - name: Herr OStD Dr. Bernd Gorsler diff --git a/content/german/pages/bibo.md b/content/german/pages/bibo.md index 2dfda441..f494ce1a 100644 --- a/content/german/pages/bibo.md +++ b/content/german/pages/bibo.md @@ -1,11 +1,8 @@ --- title: Schulbibliothek draft: false -bg_image: media/backgrounds/page-title.webp description: null type: pages -layout: single.html - aliases: - /bibo/ --- diff --git a/content/german/pages/datenschutz.md b/content/german/pages/datenschutz.md index 0497b588..9b9ecbe4 100644 --- a/content/german/pages/datenschutz.md +++ b/content/german/pages/datenschutz.md @@ -1,11 +1,8 @@ --- title: Datenschutz draft: false -bg_image: media/backgrounds/page-title.webp description: null type: pages -layout: single.html - aliases: - /datenschutz/ --- diff --git a/content/german/pages/elternvertretung.md b/content/german/pages/elternvertretung.md index 90de302d..babc0fa9 100644 --- a/content/german/pages/elternvertretung.md +++ b/content/german/pages/elternvertretung.md @@ -1,11 +1,8 @@ --- title: Elternvertretung draft: false -bg_image: media/backgrounds/page-title.webp description: Herzlich willkommen beim Schulelternrat des Georg-Cantor-Gymnasiums Halle type: pages -layout: single.html - aliases: - /elternvertretung/ --- diff --git a/content/german/pages/foerderverein.md b/content/german/pages/foerderverein.md index 7b75c2fe..467ca2a5 100644 --- a/content/german/pages/foerderverein.md +++ b/content/german/pages/foerderverein.md @@ -1,11 +1,8 @@ --- title: Förderverein draft: false -bg_image: media/backgrounds/page-title.webp description: null type: pages -layout: single.html - aliases: - /foerderverein/ --- diff --git a/content/german/pages/geschaeftsordnung.md b/content/german/pages/geschaeftsordnung.md index 226ac938..21e5e273 100644 --- a/content/german/pages/geschaeftsordnung.md +++ b/content/german/pages/geschaeftsordnung.md @@ -1,11 +1,8 @@ --- title: Geschäftsordnung der Schülervertretung draft: false -bg_image: media/backgrounds/page-title.webp description: null type: pages -layout: single.html - aliases: - /schuelervertretung/geschaeftsordnung/ --- diff --git a/content/german/pages/impressum.md b/content/german/pages/impressum.md index f603d835..18fb386b 100644 --- a/content/german/pages/impressum.md +++ b/content/german/pages/impressum.md @@ -1,11 +1,8 @@ --- title: Impressum draft: false -bg_image: media/backgrounds/page-title.webp description: null type: pages -layout: single.html - aliases: - /impressum/ --- diff --git a/content/german/pages/jia.md b/content/german/pages/jia.md index 72480b25..cbd7bb41 100644 --- a/content/german/pages/jia.md +++ b/content/german/pages/jia.md @@ -1,11 +1,8 @@ --- title: Junior-Ingenieur-Akademie draft: false -bg_image: media/backgrounds/page-title.webp description: null type: pages -layout: single.html - aliases: - /jia/ --- diff --git a/content/german/pages/schuelervertretung.md b/content/german/pages/schuelervertretung.md index 48f37720..1fd61253 100644 --- a/content/german/pages/schuelervertretung.md +++ b/content/german/pages/schuelervertretung.md @@ -1,13 +1,10 @@ --- title: Schülervertretung draft: false -bg_image: media/backgrounds/page-title.webp description: Herzlich willkommen auf der Seite der Schülervertretung des Georg-Cantor-Gymnasiums. Hier finden Sie alle wichtigen Informationen zu unserer Arbeit. type: pages -layout: single.html - aliases: - /schuelervertretung/ --- diff --git a/content/german/projektwoche/2023.md b/content/german/projektwoche/2023.md index fe0993ae..2d6c5739 100644 --- a/content/german/projektwoche/2023.md +++ b/content/german/projektwoche/2023.md @@ -8,7 +8,6 @@ description: "In diesem Jahr war das Thema der 20 verschiedenen Projekte „Geor Literarisches und Sportliches war Gegenstand der Untersuchungen und Beschäftigungen genauso wie Philosophisches und natürlich – unserem Profil entsprechend – Naturwissenschaftliches." -bg_image: /media/backgrounds/page-title.webp type: projektwoche tiles: - title: Unser "Cantor" aus Sicht der Schulchronisten diff --git a/content/german/projektwoche/_index.md b/content/german/projektwoche/_index.md index 076df863..74cb60dc 100644 --- a/content/german/projektwoche/_index.md +++ b/content/german/projektwoche/_index.md @@ -1,6 +1,4 @@ --- title: Kultur- und Wissenschaftstage -draft: false -bg_image: media/backgrounds/page-title.webp description: Die Kultur- und Wissenschaftstage sind eine lange Tradition am Georg-Cantor-Gymnasium. Sie finden zeitlich immer um den Geburtstag Cantors am 3. März herum statt. Eröffnet mit der Galerie CantorArt und dem musikalisch-literarischen Abend, wird dieses Ereignis mit den Projekttatgen fortgesetzt. --- \ No newline at end of file diff --git a/content/german/schulchronik/1988.md b/content/german/schulchronik/1988.md index 19e4a37d..26edabb0 100644 --- a/content/german/schulchronik/1988.md +++ b/content/german/schulchronik/1988.md @@ -1,7 +1,6 @@ --- title: "1988" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Im Jahr 1988 beginnt die legendäre Ära des Georg-Cantor-Gymnasiums. diff --git a/content/german/schulchronik/1989.md b/content/german/schulchronik/1989.md index 8975d313..ffb4f34e 100644 --- a/content/german/schulchronik/1989.md +++ b/content/german/schulchronik/1989.md @@ -1,7 +1,6 @@ --- title: "1989" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Während des ersten Jahres des Bestehens unseres Gymnasiums fand einer diff --git a/content/german/schulchronik/1990.md b/content/german/schulchronik/1990.md index af225296..8eeef54f 100644 --- a/content/german/schulchronik/1990.md +++ b/content/german/schulchronik/1990.md @@ -1,7 +1,6 @@ --- title: "1990" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Der Schulbetrieb nahm weiterhin Fahrt auf und indem das Cantorgymnasium diff --git a/content/german/schulchronik/1991.md b/content/german/schulchronik/1991.md index a253b186..581b3659 100644 --- a/content/german/schulchronik/1991.md +++ b/content/german/schulchronik/1991.md @@ -1,7 +1,6 @@ --- title: "1991" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Im Jahr 1991 wurde die ehemalige „Spezialschule diff --git a/content/german/schulchronik/1992.md b/content/german/schulchronik/1992.md index bf82678e..5d9d5fda 100644 --- a/content/german/schulchronik/1992.md +++ b/content/german/schulchronik/1992.md @@ -1,7 +1,6 @@ --- title: "1992" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Das Jahr 1992 war ein ereignisreiches Jahr. Für das Schuljahr 1991/92 diff --git a/content/german/schulchronik/1993.md b/content/german/schulchronik/1993.md index feb434e9..78fe605d 100644 --- a/content/german/schulchronik/1993.md +++ b/content/german/schulchronik/1993.md @@ -1,7 +1,6 @@ --- title: "1993" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Das Jahr 1993 war ein besonders ereignisreiches, aber aucherfolgreiches diff --git a/content/german/schulchronik/1994.md b/content/german/schulchronik/1994.md index 2e28d8b9..4d5ecc94 100644 --- a/content/german/schulchronik/1994.md +++ b/content/german/schulchronik/1994.md @@ -1,7 +1,6 @@ --- title: "1994" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Das Jahr 1994 war ein bedeutungsvolles, was die internationale Umgebung diff --git a/content/german/schulchronik/1995.md b/content/german/schulchronik/1995.md index 524e058d..e84058f0 100644 --- a/content/german/schulchronik/1995.md +++ b/content/german/schulchronik/1995.md @@ -1,7 +1,6 @@ --- title: "1995" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Im Jahr 1995 feierte unser Gymnasium den 150. Geburtstags unseres diff --git a/content/german/schulchronik/1996.md b/content/german/schulchronik/1996.md index 30066635..ba7eefe2 100644 --- a/content/german/schulchronik/1996.md +++ b/content/german/schulchronik/1996.md @@ -1,7 +1,6 @@ --- title: "1996" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Robert Strich type: schulchronik pretext: > diff --git a/content/german/schulchronik/1997.md b/content/german/schulchronik/1997.md index d185fed4..a2f3e614 100644 --- a/content/german/schulchronik/1997.md +++ b/content/german/schulchronik/1997.md @@ -1,7 +1,6 @@ --- title: "1997" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Andreas Tannert type: schulchronik pretext: > diff --git a/content/german/schulchronik/1998.md b/content/german/schulchronik/1998.md index 19c43211..bccc0341 100644 --- a/content/german/schulchronik/1998.md +++ b/content/german/schulchronik/1998.md @@ -1,7 +1,6 @@ --- title: "1998" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Wenige Jahre nach der Festveranstaltung zum 150. Geburtstag Cantors, diff --git a/content/german/schulchronik/1999.md b/content/german/schulchronik/1999.md index 92d17207..6f2c4816 100644 --- a/content/german/schulchronik/1999.md +++ b/content/german/schulchronik/1999.md @@ -1,7 +1,6 @@ --- title: "1999" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Stephan Diestelhorst type: schulchronik pretext: > diff --git a/content/german/schulchronik/2000.md b/content/german/schulchronik/2000.md index 13bc76c8..a89d5fab 100644 --- a/content/german/schulchronik/2000.md +++ b/content/german/schulchronik/2000.md @@ -1,7 +1,6 @@ --- title: "2000" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Die Jahrtausendwende fiel direkt auf den 155. Geburtstag von Cantor. Zu diff --git a/content/german/schulchronik/2001.md b/content/german/schulchronik/2001.md index a3ed1369..d7ac3bb3 100644 --- a/content/german/schulchronik/2001.md +++ b/content/german/schulchronik/2001.md @@ -1,7 +1,6 @@ --- title: "2001" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Lars Kasper type: schulchronik pretext: > diff --git a/content/german/schulchronik/2002.md b/content/german/schulchronik/2002.md index b03554e8..d17a9ccd 100644 --- a/content/german/schulchronik/2002.md +++ b/content/german/schulchronik/2002.md @@ -1,7 +1,6 @@ --- title: "2002" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: >+ Das Cantor-Gymnasium erhielt im Jahr 2002 besonderen Besuch – und zwar diff --git a/content/german/schulchronik/2003.md b/content/german/schulchronik/2003.md index f0c0ce67..1ec74355 100644 --- a/content/german/schulchronik/2003.md +++ b/content/german/schulchronik/2003.md @@ -1,7 +1,6 @@ --- title: "2003" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Susanne Havranek type: schulchronik pretext: > diff --git a/content/german/schulchronik/2004.md b/content/german/schulchronik/2004.md index a8c80904..9757bd73 100644 --- a/content/german/schulchronik/2004.md +++ b/content/german/schulchronik/2004.md @@ -1,7 +1,6 @@ --- title: "2004" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Nach einem sehr außergewöhnlichen Jahr 2003 kehrte in diesem Jahr diff --git a/content/german/schulchronik/2005.md b/content/german/schulchronik/2005.md index b3ae4107..a06bceba 100644 --- a/content/german/schulchronik/2005.md +++ b/content/german/schulchronik/2005.md @@ -1,7 +1,6 @@ --- title: "2005" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Georg Cantor ist zweifellos ein großer Mathematiker und auf jeden Fall diff --git a/content/german/schulchronik/2006.md b/content/german/schulchronik/2006.md index e3d1bfd7..e9001488 100644 --- a/content/german/schulchronik/2006.md +++ b/content/german/schulchronik/2006.md @@ -1,7 +1,6 @@ --- title: "2006" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Udo Dorn type: schulchronik pretext: > diff --git a/content/german/schulchronik/2007.md b/content/german/schulchronik/2007.md index f0cceaa6..cb940ae7 100644 --- a/content/german/schulchronik/2007.md +++ b/content/german/schulchronik/2007.md @@ -1,7 +1,6 @@ --- title: "2007" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Sebastian Koch/Henning Seidler type: schulchronik pretext: > diff --git a/content/german/schulchronik/2008.md b/content/german/schulchronik/2008.md index e8c70ee5..ed8864b1 100644 --- a/content/german/schulchronik/2008.md +++ b/content/german/schulchronik/2008.md @@ -1,7 +1,6 @@ --- title: "2008" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Die 11. Biologie-Chemie-Olympiade brachte Paulin Wendler einen diff --git a/content/german/schulchronik/2009.md b/content/german/schulchronik/2009.md index f9c66e50..e4352a64 100644 --- a/content/german/schulchronik/2009.md +++ b/content/german/schulchronik/2009.md @@ -1,7 +1,6 @@ --- title: "2009" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Bertram Arnold type: schulchronik pretext: > diff --git a/content/german/schulchronik/2010.md b/content/german/schulchronik/2010.md index 3211a126..bd37503b 100644 --- a/content/german/schulchronik/2010.md +++ b/content/german/schulchronik/2010.md @@ -1,7 +1,6 @@ --- title: "2010" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Das Jahr 2010 war ein erneut erfolgreiches Wettbewerbsjahr. Neben diff --git a/content/german/schulchronik/2011.md b/content/german/schulchronik/2011.md index 38ed6aef..d15aada6 100644 --- a/content/german/schulchronik/2011.md +++ b/content/german/schulchronik/2011.md @@ -1,7 +1,6 @@ --- title: "2011" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Maximilian König type: schulchronik topics: diff --git a/content/german/schulchronik/2012.md b/content/german/schulchronik/2012.md index 4fd36c56..1a45922b 100644 --- a/content/german/schulchronik/2012.md +++ b/content/german/schulchronik/2012.md @@ -1,7 +1,6 @@ --- title: "2012" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: null topics: diff --git a/content/german/schulchronik/2013.md b/content/german/schulchronik/2013.md index 4bffa8a7..5e952fbe 100644 --- a/content/german/schulchronik/2013.md +++ b/content/german/schulchronik/2013.md @@ -1,7 +1,6 @@ --- title: "2013" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Dorothee Henke type: schulchronik topics: diff --git a/content/german/schulchronik/2014.md b/content/german/schulchronik/2014.md index 1a58f973..a58a2a0a 100644 --- a/content/german/schulchronik/2014.md +++ b/content/german/schulchronik/2014.md @@ -1,7 +1,6 @@ --- title: "2014" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Paula Hähndel type: schulchronik pretext: @@ -26,6 +25,5 @@ topics: (WOU) laufen. Der Unterricht wird so geplant, dass etwa zu je einem Drittel Veranstaltungen an der Schule, der Hochschule und im Unternehmen stattfinden. - --- {{< card title="Verabschiedung Herr OStD Dr. Müller" link="/chronikseiten/verabschiedung-herr-dr-mueller" >}} diff --git a/content/german/schulchronik/2015.md b/content/german/schulchronik/2015.md index 6b0a92b4..b2554444 100644 --- a/content/german/schulchronik/2015.md +++ b/content/german/schulchronik/2015.md @@ -1,7 +1,6 @@ --- title: "2015" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Auch in diesem Jahr, konnten viele Wettbewerbserfolge vermerkt werden. @@ -12,5 +11,4 @@ pretext: > Außerdem wurde im Jahr 2015 der Wechsel von Schuldirektor Herr OStD Dr. Müller zu Herr OStD Dr. Gorsler endgültig vollzogen. topics: {} cantorpreisträger: Christoph Kirsch - --- diff --git a/content/german/schulchronik/2016.md b/content/german/schulchronik/2016.md index 39442d91..0c31d773 100644 --- a/content/german/schulchronik/2016.md +++ b/content/german/schulchronik/2016.md @@ -1,7 +1,6 @@ --- title: "2016" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Auch im Jahr Jahr 2016 konnte das Georg-Cantor-Gymnasium viele @@ -11,5 +10,4 @@ pretext: > Wanderpokal auch in diesem Jahr nach Halle an unsere Schule ging. cantorpreisträger: Jorma Marggraf - --- diff --git a/content/german/schulchronik/2017.md b/content/german/schulchronik/2017.md index 24bc1bd3..3a47ea61 100644 --- a/content/german/schulchronik/2017.md +++ b/content/german/schulchronik/2017.md @@ -1,7 +1,6 @@ --- title: "2017" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Im Jahr 2017 wurde im Cantor-Gymnasium begonnen, die Festwoche des 100. diff --git a/content/german/schulchronik/2018.md b/content/german/schulchronik/2018.md index cc2c50b9..fb20f2ff 100644 --- a/content/german/schulchronik/2018.md +++ b/content/german/schulchronik/2018.md @@ -1,7 +1,6 @@ --- title: "2018" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > 2018 war sowohl für das GCG als auch für Georg Cantor selbst ein ganz besonderes Jahr. Während der 100. Todestag von unserem Namensgeber gefeiert wurde, zelebrierte unser Gymnasium sein 30-jähriges Bestehen. diff --git a/content/german/schulchronik/2019.md b/content/german/schulchronik/2019.md index 332d969b..c63c2e11 100644 --- a/content/german/schulchronik/2019.md +++ b/content/german/schulchronik/2019.md @@ -1,7 +1,6 @@ --- title: "2019" draft: false -bg_image: media/backgrounds/page-title.webp type: schulchronik pretext: > Neben dem naturwissenschaftlichen Wettbewerbs-Marathon konnten sich in @@ -9,5 +8,4 @@ pretext: > Städtischen Gymnasium fand in der ehemaligen Eissporthalle dieses Jahr ein Sportfest statt. cantorpreisträger: Tobias Beschauner - --- diff --git a/content/german/schulchronik/2020.md b/content/german/schulchronik/2020.md index 1708b275..e0dfc349 100644 --- a/content/german/schulchronik/2020.md +++ b/content/german/schulchronik/2020.md @@ -1,10 +1,8 @@ --- title: "2020" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Tom Erik Steinkopf type: schulchronik - --- diff --git a/content/german/schulchronik/2021.md b/content/german/schulchronik/2021.md index 21792c87..e98b5afc 100644 --- a/content/german/schulchronik/2021.md +++ b/content/german/schulchronik/2021.md @@ -1,10 +1,8 @@ --- title: "2021" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Oliver Zimmermann type: schulchronik - --- diff --git a/content/german/schulchronik/2022.md b/content/german/schulchronik/2022.md index 0794852f..21a2ff1d 100644 --- a/content/german/schulchronik/2022.md +++ b/content/german/schulchronik/2022.md @@ -1,10 +1,8 @@ --- title: "2022" draft: false -bg_image: media/backgrounds/page-title.webp cantorpreisträger: Sophia Jäger type: schulchronik - --- diff --git a/content/german/schulchronik/_index.md b/content/german/schulchronik/_index.md index a3f47b22..778af546 100644 --- a/content/german/schulchronik/_index.md +++ b/content/german/schulchronik/_index.md @@ -1,45 +1,30 @@ --- -title: "Schulchronik" -draft: false - -bg_image: "media/backgrounds/page-title.webp" +title: Schulchronik +description: "Zurück in die Zukunft: Unser GCG im Wandel der Zeit" +infocard: + enable: true + image: /media/schulchronik/cantor1.webp + quote: '"Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand + vertreiben können."' + author: aus 'David Hilbert, Über das Unendliche', Math. Ann. 95 +links: + - title: Abiturienten + link: /abiturienten + - title: Abiturdurchschnitte + link: /chronikseiten/abiturdurchschnitte + - title: Schülerzahlen + link: /chronikseiten/schuelerzahlen + - title: Über Georg Cantor + link: /chronikseiten/cantor/ + - title: Über das GCG + link: /chronikseiten/ueber-das-gcg + - title: Alumninetzwerk + link: /chronikseiten/alumninetzwerk + - title: Chronologie + link: /chronikseiten/chronologie + - title: Traditionen + link: /chronikseiten/traditionen + - title: Chronistenteam + link: /chronikseiten/chronisten --- -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. - -
-
-
- ... -
-
-
-

"Aus dem Paradies, das Cantor uns geschaffen, soll uns niemand vertreiben können."

-

aus 'David Hilbert, Über das Unendliche', Math. Ann. 95

-
-
-
-
- -## Statistische Daten - -
- {{< card-small link="/abiturienten" title="Abiturienten">}} - {{< card-small link="/chronikseiten/abiturdurchschnitte" title="Abiturdurchschnitte">}} - {{< card-small link="/chronikseiten/schuelerzahlen" title="Schülerzahlen">}} - {{< card-small link="/chronikseiten/cantor/" title="Über Georg Cantor" >}} - {{< card-small link="/chronikseiten/ueber-das-gcg" title="Über das GCG" >}} - {{< card-small link="/chronikseiten/alumninetzwerk" title="Alumninetzwerk" >}} - {{< card-small link="/chronikseiten/chronologie" title="Chronologie" >}} - {{< card-small link="/chronikseiten/traditionen" title="Traditionen" >}} - {{< card-small link="/chronikseiten/chronisten" title="Chronistenteam" >}} -
- - -## Chronik +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. diff --git a/content/german/superhaufen/30-jahriges-jubilaum.md b/content/german/superhaufen/30-jahriges-jubilaum.md index c3a40f59..150ba261 100644 --- a/content/german/superhaufen/30-jahriges-jubilaum.md +++ b/content/german/superhaufen/30-jahriges-jubilaum.md @@ -1,9 +1,7 @@ --- title: 30-jähriges Jubiläum draft: false -bg_image: /media/backgrounds/page-title.webp type: superhaufen - previous: title: 2018 link: /schulchronik/2018/ @@ -133,16 +131,8 @@ tiles: T.R. - title: Cantor in Zahlen - content: |+ - - - - - - + content: | {{< gallery dir="/media/schulchronik/2018/festveranstaltung" >}} - - - title: Aktionen bg_color: "#0fe008" icon: mdi mdi-theater @@ -264,7 +254,7 @@ tiles: T. R. - title: Cantor-Rallye - content: >+ + content: > Anlässlich des 100. Todestages des in Halle tätigen Mathematikers Georg Ferdinand Ludwig Phillip Cantor gestaltete das Georg-Cantor-Gymnasium, mit Unterstützung von Lehramtsstudierenden der Universität Leipzig, @@ -300,13 +290,12 @@ tiles: an. {{< gallery dir="/media/schulchronik/2018/rallye" >}} - - - title: Flashmob bg_color: "#0051e5" icon: mdi mdi-all-inclusive content: > - Unser geliebtes Gymnasium feierte im Jahr 2018 sein 30-jähriges Jubiläum. + Unser geliebtes Gymnasium feierte im Jahr 2018 sein 30-jähriges + Jubiläum. Nach reichlicher Überlegung kam unserem Schuldirektor Herrn Gorsler diff --git a/content/german/termine/_index.md b/content/german/termine/_index.md index f15e7682..a101e540 100644 --- a/content/german/termine/_index.md +++ b/content/german/termine/_index.md @@ -1,7 +1,5 @@ --- title: Termine -draft: false -bg_image: media/backgrounds/page-title.webp description: Hier sind alle Termine für das laufende Schuljahr aufgelistet. Die Liste kann nach anstehenden und vergangenen Terminen gefiltert werden. events: - date: 2022-08-25T18:29:41.000+02:00 diff --git a/content/german/wettbewerbe/_index.md b/content/german/wettbewerbe/_index.md index 432f24e8..e4e4782e 100644 --- a/content/german/wettbewerbe/_index.md +++ b/content/german/wettbewerbe/_index.md @@ -1,7 +1,5 @@ --- title: Wettbewerbe am GCG -draft: false -bg_image: media/backgrounds/page-title.webp description: Unsere Schüler:innen nehmen jedes Jahr mit großem Engagement an 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. diff --git a/content/german/wettbewerbe/biberwettbewerb.md b/content/german/wettbewerbe/biberwettbewerb.md index 0199cb69..01aa1d3e 100644 --- a/content/german/wettbewerbe/biberwettbewerb.md +++ b/content/german/wettbewerbe/biberwettbewerb.md @@ -1,13 +1,11 @@ --- title: Biberwettbewerb -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/contests/Biber.webp category: Informatik class: 5. - 12. Klasse web_url: https://bwinf.de/biber/ type: wettbewerbe - --- Der Biberwettbewerb fördert das digitale Denken mit lebensnahen Fragestellungen. Dabei setzen sich Schülerinnen und Schüler spielerisch mit altersgerechten, informatischen Aufgaben auseinander. Der Wettbewerb weckt Interesse an Informatik. diff --git a/content/german/wettbewerbe/bundeswettbewerb-fremdsprachen.md b/content/german/wettbewerbe/bundeswettbewerb-fremdsprachen.md index 5ee14176..6fd64d81 100644 --- a/content/german/wettbewerbe/bundeswettbewerb-fremdsprachen.md +++ b/content/german/wettbewerbe/bundeswettbewerb-fremdsprachen.md @@ -1,13 +1,11 @@ --- title: Bundeswettbewerb Fremdsprachen draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/bwfs.webp category: Fremdsprachen class: 5. - 12. Klasse web_url: http://www.bundeswettbewerb-fremdsprachen.de/sachsen-anhalt type: wettbewerbe - --- Am Bundeswettbewerb Fremdsprachen kann man sich mit allen an der Schule unterrichteten Fremdsprachen beteiligen, d.h. Englisch, Latein, Französisch und Spanisch. Die Teilnahme ist kostenlos. Die Anmeldung erfolgt ab Schuljahresbeginn bis maximal 06. Oktober. Es gibt mehrere Wettbewerbssparten: diff --git a/content/german/wettbewerbe/bundeswettbewerb-mathematik.md b/content/german/wettbewerbe/bundeswettbewerb-mathematik.md index e05f2300..10972c15 100644 --- a/content/german/wettbewerbe/bundeswettbewerb-mathematik.md +++ b/content/german/wettbewerbe/bundeswettbewerb-mathematik.md @@ -1,12 +1,10 @@ --- -title: "Bundeswettbewerb Mathematik " -draft: "false" -bg_image: /media/backgrounds/page-title.webp +title: "Bundeswettbewerb Mathematik" +draft: false image: /media/contests/M_Logo.webp category: Mathematik class: 5. - 12. Klasse web_url: https://www.mathe-wettbewerbe.de/mathematik-olympiade/ type: wettbewerbe - --- Der Bundeswettbewerb besteht aus zwei Hausaufgabenrunden und einem mathematischen Fachgespräch in der abschließenden dritten Runde. diff --git a/content/german/wettbewerbe/chemie-die-stimmt.md b/content/german/wettbewerbe/chemie-die-stimmt.md index 2d5311db..57ac2059 100644 --- a/content/german/wettbewerbe/chemie-die-stimmt.md +++ b/content/german/wettbewerbe/chemie-die-stimmt.md @@ -1,13 +1,11 @@ --- title: Chemie - die stimmt! -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/contests/chds.webp category: Chemie class: 8. - 10. Klasse web_url: https://www.chemie-die-stimmt.de/ type: wettbewerbe - --- - Wettbewerb für Schülerinnen und Schüler der Klassenstufen 8 bis 10 aus den Bundesländern Berlin, Mecklenburg-Vorpommern, Sachsen, Sachsen-Anhalt, diff --git a/content/german/wettbewerbe/chemkids.md b/content/german/wettbewerbe/chemkids.md index ed703e22..148597b0 100644 --- a/content/german/wettbewerbe/chemkids.md +++ b/content/german/wettbewerbe/chemkids.md @@ -1,13 +1,11 @@ --- title: Chemkids -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/contests/chemkids.webp category: Chemie class: 5. - 8. Klasse web_url: https://www.chemkids.de/ type: wettbewerbe - --- - Experimentalwettbewerb für die Klassenstufen 4 bis 8 - organisiert in den Bundesländern Berlin, Brandenburg, Mecklenburg-Vorpommern, diff --git a/content/german/wettbewerbe/diercke-wissen.md b/content/german/wettbewerbe/diercke-wissen.md index ce4832ac..a1d21ba5 100644 --- a/content/german/wettbewerbe/diercke-wissen.md +++ b/content/german/wettbewerbe/diercke-wissen.md @@ -1,13 +1,11 @@ --- title: Diercke WISSEN draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/dw.webp category: Geographie class: 7. - 10. Klasse web_url: https://diercke.westermann.de/wissen type: wettbewerbe - --- Zu Beginn des Kalenderjahres findet der Geografie-Wettbewerb Diercke WISSEN statt. Alle Schüler der Klassen 5 und 6 lösen die Aufgaben für die WISSENs-Junioren. diff --git a/content/german/wettbewerbe/go4goal-toefl-test.md b/content/german/wettbewerbe/go4goal-toefl-test.md index c533fa59..e4f246cf 100644 --- a/content/german/wettbewerbe/go4goal-toefl-test.md +++ b/content/german/wettbewerbe/go4goal-toefl-test.md @@ -1,13 +1,11 @@ --- title: Go4Goal / TOEFL-Test draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/go4goal.webp category: Fremdsprachen class: 5. - 12. Klasse web_url: https://www.go4goal.eu type: wettbewerbe - --- Einmal im Jahr (November oder Dezember) kann im Rahmen des Go4Goal-Wettbewerbs ein TOEFL-Test absolviert werden. Man erhält ein international anerkanntes Zertifikat, das das Niveau der Englischkenntnisse entsprechend des europäischen Referenzrahmens ausweist (A1, A2, B1, B2, C2). Ab einer Mindestteilnehmerzahl von 10 pro Klassenstufe gibt es zudem Preise zu gewinnen. Die Teilnahmegebühr beträgt € 20. Dieser Preis liegt weit unter den normalerweise für ein TOEFL-Zertifikat fälligen Gebühren, die bei ca. € 80 und darüber hinaus liegen. diff --git a/content/german/wettbewerbe/internationale-biologieolympiade.md b/content/german/wettbewerbe/internationale-biologieolympiade.md index 85fa169a..bf32d025 100644 --- a/content/german/wettbewerbe/internationale-biologieolympiade.md +++ b/content/german/wettbewerbe/internationale-biologieolympiade.md @@ -1,13 +1,11 @@ --- title: Internationale Biologieolympiade draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/ibo.png category: Biologie class: 9. - 12. Klasse web_url: https://www.scienceolympiaden.de/ibo type: wettbewerbe - --- Die Internationale Biologieolympiade richtet sich an alle Biologie interessierte Schülerinnen und Schüler ab der Klasse 9, die gern in allen Bereichen der Biologie und der Biochemie unterwegs sind. diff --git a/content/german/wettbewerbe/internationale-chemieolympiade-icho.md b/content/german/wettbewerbe/internationale-chemieolympiade-icho.md index 45ad443a..32c5b23c 100644 --- a/content/german/wettbewerbe/internationale-chemieolympiade-icho.md +++ b/content/german/wettbewerbe/internationale-chemieolympiade-icho.md @@ -1,13 +1,11 @@ --- title: Internationale Chemieolympiade (IChO) -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/contests/icho.webp category: Chemie class: 9. - 12. Klasse web_url: https://www.scienceolympiaden.de/icho type: wettbewerbe - --- - Internationale Wissenschaftsolympiade - findet jährlich für Schülerinnen und Schüler ab Klassenstufe 9 statt diff --git a/content/german/wettbewerbe/internationale-junior-science-olympiade-ijso.md b/content/german/wettbewerbe/internationale-junior-science-olympiade-ijso.md index 43170873..3521c7ec 100644 --- a/content/german/wettbewerbe/internationale-junior-science-olympiade-ijso.md +++ b/content/german/wettbewerbe/internationale-junior-science-olympiade-ijso.md @@ -1,12 +1,10 @@ --- title: Internationale Junior-Science-Olympiade (IJSO) -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/contests/IJSO.webp category: MINT class: 5. - 9. Klasse web_url: https://www.scienceolympiaden.de/ijso type: wettbewerbe - --- Wer Spaß an Naturwissenschaften und herausfordernden Knobeleien hat, ist hier genau richtig! An der ersten Runde können sich Schülerinnen und Schüler – auch gemeinsam im Team – ohne große Einstiegshürden beteiligen. Die Aufgaben bestehen aus einfachen Experimenten, die Naturwissenschaften im Alltag erlebbar machen und das Verständnis naturwissenschaftlicher Phänomene vertiefen. Die IJSO richtet sich an Schülerinnen und Schüler der Klassenstufen 5 bis 9 und führt über mehrere Runden zum internationalen Wettbewerb. diff --git a/content/german/wettbewerbe/internationale-physikolympiade-ipho.md b/content/german/wettbewerbe/internationale-physikolympiade-ipho.md index 33bf8652..fb721969 100644 --- a/content/german/wettbewerbe/internationale-physikolympiade-ipho.md +++ b/content/german/wettbewerbe/internationale-physikolympiade-ipho.md @@ -1,13 +1,11 @@ --- title: Internationale Physikolympiade (IPhO) -draft: "false" -bg_image: /media/backgrounds/page-title.webp +draft: false image: /media/contests/IPhO.webp category: Physik class: 10. - 12. Klasse web_url: https://www.scienceolympiaden.de/ipho type: wettbewerbe - --- Wer Spaß an Physik und herausfordernden Knobeleien hat, ist hier genau richtig! Der Auswahlwettbewerb zur Internationalen Physikolympiade fordert und fördert physikbegeisterte Schülerinnen und Schüler mit spannenden Aufgaben, attraktiven Preisen sowie vielen zusätzlichen Angeboten. Die IPhO richtet sich an Schülerinnen und Schüler der Klassenstufen 10 bis 13 und führt über mehrere Runden zum internationalen Wettbewerb. diff --git a/content/german/wettbewerbe/jugend-debattiert.md b/content/german/wettbewerbe/jugend-debattiert.md index 5a346b32..da39218e 100644 --- a/content/german/wettbewerbe/jugend-debattiert.md +++ b/content/german/wettbewerbe/jugend-debattiert.md @@ -1,13 +1,11 @@ --- title: Jugend debattiert draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/jugenddebattiert.webp category: Sonstiges class: 8. - 12. Klasse web_url: https://www.jugend-debattiert.de/ type: wettbewerbe - --- In Zeiten einer Informationsflut und Desinformation ist es besonders wichtig, gut argumentieren und seine Position vertreten zu können. Genau darum geht es im Wettbewerb „Jugend debattiert“ ab der Klasse 8. diff --git a/content/german/wettbewerbe/jugend-forscht.md b/content/german/wettbewerbe/jugend-forscht.md index e640443e..f7ef972f 100644 --- a/content/german/wettbewerbe/jugend-forscht.md +++ b/content/german/wettbewerbe/jugend-forscht.md @@ -1,13 +1,11 @@ --- -title: "Jugend forscht " -draft: "false" -bg_image: /media/backgrounds/page-title.webp +title: "Jugend forscht" +draft: false image: /media/contests/JuFo.webp category: MINT class: 5. - 12. Klasse web_url: https://www.jugend-forscht.de/ type: wettbewerbe - --- Die Teilnehmer bearbeiten Projekte zu von ihnen selbst gewählten Fragen aus dem MINT-Bereich und präsentieren der Wettbewerbsjury ihre Ergebnisse durch eine schriftliche Arbeit sowie beim eigentlichen Wettbewerb durch einen von ihnen gestalteten Stand und einen mündlichen Vortrag mit anschließender Befragung. Schüler experimentieren/Jugend forscht richtet sich an Schülerinnen und Schüler der Klassenstufen 4 bis 13 und führt über Regional- und Landesrunde zum Bundeswettbewerb. diff --git a/content/german/wettbewerbe/jugend-prasentiert.md b/content/german/wettbewerbe/jugend-prasentiert.md index 6c5f4fb2..8f75d3d7 100644 --- a/content/german/wettbewerbe/jugend-prasentiert.md +++ b/content/german/wettbewerbe/jugend-prasentiert.md @@ -1,13 +1,11 @@ --- title: Jugend präsentiert draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/jp.webp category: Sonstiges class: 7. - 12. Klasse web_url: https://jugend-praesentiert.de/ type: wettbewerbe - --- Eine gute Präsentation bannt seine Zuhörerinnen und Zuhörer von der ersten Sekunde an! Genau dein Anliegen? Dann bist du bei diesem Wettbewerb richtig! diff --git a/content/german/wettbewerbe/känguru-wettbewerb.md b/content/german/wettbewerbe/känguru-wettbewerb.md index 8ff550f6..2b0f0d00 100644 --- a/content/german/wettbewerbe/känguru-wettbewerb.md +++ b/content/german/wettbewerbe/känguru-wettbewerb.md @@ -1,12 +1,10 @@ --- -title: "Känguru Wettbewerb " -draft: "false" -bg_image: /media/backgrounds/page-title.webp +title: "Känguru Wettbewerb" +draft: false image: /media/contests/kanguru.webp category: Mathematik class: 5. - 12. Klasse web_url: https://www.mathe-kaenguru.de/ 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 11–13 zu lösen sind. Ein mathematischer Multiple-Choice-Wettbewerb für über 6 Millionen Teilnehmer in mehr als 80 Ländern weltweit. diff --git a/content/german/wettbewerbe/landeswettbewerb-latein-certamen-franckianum.md b/content/german/wettbewerbe/landeswettbewerb-latein-certamen-franckianum.md index 76178523..4b0a5ebb 100644 --- a/content/german/wettbewerbe/landeswettbewerb-latein-certamen-franckianum.md +++ b/content/german/wettbewerbe/landeswettbewerb-latein-certamen-franckianum.md @@ -1,13 +1,11 @@ --- title: Landeswettbewerb Latein (Certamen Franckianum) draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/latein-wettbewerb.webp category: Fremdsprachen class: 7. - 12. Klasse web_url: https://www.latina-halle.de/certamen-franckianum/ type: wettbewerbe - --- **Landeswettbewerb Latein (Certamen Franckianum)** diff --git a/content/german/wettbewerbe/mannschaftswettbewerbe-der-spezialschulen.md b/content/german/wettbewerbe/mannschaftswettbewerbe-der-spezialschulen.md index 856cdbac..78085174 100644 --- a/content/german/wettbewerbe/mannschaftswettbewerbe-der-spezialschulen.md +++ b/content/german/wettbewerbe/mannschaftswettbewerbe-der-spezialschulen.md @@ -1,12 +1,10 @@ --- -title: "Mannschaftswettbewerbe der Spezialschulen " -draft: "false" -bg_image: /media/backgrounds/page-title.webp +title: "Mannschaftswettbewerbe der Spezialschulen" +draft: false image: /media/contests/image.webp category: MINT class: 9. - 11. Klasse web_url: https://cantorgymnasium.de/ 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. diff --git a/content/german/wettbewerbe/mo.md b/content/german/wettbewerbe/mo.md index 098ee90c..37e949ef 100644 --- a/content/german/wettbewerbe/mo.md +++ b/content/german/wettbewerbe/mo.md @@ -1,14 +1,12 @@ --- title: Mathematik-Olympiade draft: false -bg_image: /media/backgrounds/page-title.webp description: "" image: /media/contests/mo.webp category: Mathematik class: 5. - 12. Klasse web_url: https://mo.elemente.org/ type: wettbewerbe - --- Die Mathematik-Olympiade für die Klassenstufen 5 – 12 ist ein bundesweiter Wettbewerb, welcher nach bundesweit einheitlichen Aufgaben durchgeführt wird. diff --git a/content/german/wettbewerbe/physikolympiade.md b/content/german/wettbewerbe/physikolympiade.md index a0bf28a6..58bb3340 100644 --- a/content/german/wettbewerbe/physikolympiade.md +++ b/content/german/wettbewerbe/physikolympiade.md @@ -1,12 +1,10 @@ --- -title: "Physikolympiade " -draft: "false" -bg_image: /media/backgrounds/page-title.webp +title: "Physikolympiade" +draft: false image: /media/contests/PhO.webp category: Physik class: 8. - 10. Klasse web_url: https://pho.elemente.org/ type: wettbewerbe - --- Dieser Wettbewerb erfordert logisches Denken beim Lösen physikalischer Aufgaben, das Auswerten physikalischer Experimente und die Anwendung physikalischer Kenntnisse auf neue Problemstellungen. Die Physikolympiade richtet sich an Schülerinnen und Schüler der Klassenstufen 8 bis 10. diff --git a/content/german/wettbewerbe/the-big-challenge.md b/content/german/wettbewerbe/the-big-challenge.md index e3d63f69..4a184207 100644 --- a/content/german/wettbewerbe/the-big-challenge.md +++ b/content/german/wettbewerbe/the-big-challenge.md @@ -1,12 +1,10 @@ --- title: The Big Challenge draft: false -bg_image: /media/backgrounds/page-title.webp image: /media/contests/big-challenge.webp category: Fremdsprachen class: 5. - 9. Klasse web_url: https://www.thebigchallenge.com/de/ type: wettbewerbe - --- Einmal im Jahr (April oder Mai) können die Klassenstufen 5-9 an diesem Englisch-Wettbewerb teilnehmen, bei dem im unterhaltsamen digitalen Multiple-Choice-Format Kenntnisse zu Grammatik, Vokabular und Landeskunde abgefragt werden. Die Teilnahmegebühr beträgt 4 € (Stand 2022). Es gibt verschiedene Sachpreise zu gewinnen. diff --git a/data/de/categories.yml b/data/de/categories.yml index 98384cdb..59a63832 100644 --- a/data/de/categories.yml +++ b/data/de/categories.yml @@ -35,3 +35,24 @@ begabte: - fächerübergreifend - Naturwissenschaften - Mathematik +subjects: + - Deutsch + - Englisch + - Französisch + - Kunst + - Latein + - Musik + - Spanisch + - Astronomie + - Biologie + - Chemie + - Informatik + - Mathematik + - Physik + - Ethik + - Geografie + - Geschichte + - Psychologie + - Religion + - Sozialkunde + - Sport diff --git a/layouts/_default/card-btn-ni.html b/layouts/_default/card-btn-ni.html deleted file mode 100644 index 39f6ddc1..00000000 --- a/layouts/_default/card-btn-ni.html +++ /dev/null @@ -1,7 +0,0 @@ -
-
-

{{ .Title }}

- {{ i18n "show_more"}} -
-
- \ No newline at end of file diff --git a/layouts/abiturienten/single.html b/layouts/abiturienten/single.html index 193dcaa8..6406a47d 100644 --- a/layouts/abiturienten/single.html +++ b/layouts/abiturienten/single.html @@ -4,7 +4,7 @@
- blog-thumb +
{{ .Content }} diff --git a/layouts/anmeldeformular/list.html b/layouts/anmeldeformular/list.html index 2a1db74a..145ae796 100644 --- a/layouts/anmeldeformular/list.html +++ b/layouts/anmeldeformular/list.html @@ -47,29 +47,20 @@ Schullaufbahnempfehlung
-
+
- Hiermit melden wir unser Kind verbindlich zur Aufnahmeprüfung an. - +

Hiermit melden wir unser Kind verbindlich zur Aufnahmeprüfung an.

+
-
-
-
- -
-
-
- {{ end }} diff --git a/layouts/author/single.html b/layouts/author/single.html index fff3de02..ac8d97eb 100644 --- a/layouts/author/single.html +++ b/layouts/author/single.html @@ -19,8 +19,8 @@ {{ .Content }}
diff --git a/layouts/cantorfora/single.html b/layouts/cantorfora/single.html index 1abcb798..966281ba 100644 --- a/layouts/cantorfora/single.html +++ b/layouts/cantorfora/single.html @@ -4,7 +4,7 @@
- blog-thumb +
{{ .Content }} diff --git a/layouts/ganztagsangebote/single.html b/layouts/ganztagsangebote/single.html index 16b190d6..c2784d50 100644 --- a/layouts/ganztagsangebote/single.html +++ b/layouts/ganztagsangebote/single.html @@ -4,13 +4,10 @@
- +
-
-

{{ .Title }}

-
+

{{ .Title }}

diff --git a/layouts/partials/card-btn-ni.html b/layouts/partials/card-btn-ni.html new file mode 100644 index 00000000..c4df46bf --- /dev/null +++ b/layouts/partials/card-btn-ni.html @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/layouts/partials/termin.html b/layouts/partials/termin.html index cc79858e..2e8fc29d 100644 --- a/layouts/partials/termin.html +++ b/layouts/partials/termin.html @@ -1,4 +1,4 @@ -
+
{{ time.Format "2" .date}} {{ time.Format "Jan 2006" .date}} @@ -8,7 +8,7 @@

{{ .title }}

{{ with .location }} -
+

{{ . | markdownify }}

{{ end }} diff --git a/layouts/projektwoche/list.html b/layouts/projektwoche/list.html index 9efc067c..3ea9f8d0 100644 --- a/layouts/projektwoche/list.html +++ b/layouts/projektwoche/list.html @@ -5,7 +5,7 @@
{{ range .Pages }}
- {{ .Render "card-btn-ni" }} + {{ partial "card-btn-ni" (dict "title" .Title "link" .Permalink) }}
{{ end }}
diff --git a/layouts/projektwoche/single.html b/layouts/projektwoche/single.html index a30a58f1..f5f9461b 100644 --- a/layouts/projektwoche/single.html +++ b/layouts/projektwoche/single.html @@ -1,6 +1,6 @@ {{ define "main" }} -
+
diff --git a/layouts/schulchronik/list.html b/layouts/schulchronik/list.html index 1f363d37..55bea5d9 100644 --- a/layouts/schulchronik/list.html +++ b/layouts/schulchronik/list.html @@ -2,13 +2,43 @@
- {{ .Content }} + {{ .Content }} +
+ {{ if .Params.infocard.enable }} + {{ with .Params.infocard }} +
+
+
+
+ Georg Cantor +
+
+
+

{{ .quote }}

+

{{ .author }}

+
+
+
+
+
+ {{ end }} + {{ end }} +
+

Informationsseiten

+
+ {{ range .Params.links }} +
+ {{ partial "card-btn-ni" . }} +
+ {{ end }} +
+

Chronik

{{ range (where .Data.Pages "Params.type" "schulchronik") }}
- {{ .Render "card-btn-ni" }} + {{ partial "card-btn-ni" (dict "title" .Title "link" .Permalink) }}
{{ end }}
diff --git a/layouts/shortcodes/card-small.html b/layouts/shortcodes/card-small.html deleted file mode 100644 index ced94082..00000000 --- a/layouts/shortcodes/card-small.html +++ /dev/null @@ -1,8 +0,0 @@ - \ No newline at end of file diff --git a/layouts/superhaufen/single.html b/layouts/superhaufen/single.html index 6b4f7f5e..21390ac1 100644 --- a/layouts/superhaufen/single.html +++ b/layouts/superhaufen/single.html @@ -1,6 +1,6 @@ {{ define "main" }} -
+
diff --git a/static/admin/config.yml b/static/admin/config.yml index 9aea1474..ce8d2bea 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -19,13 +19,15 @@ site_url: https://cantorgymnasium.de display_url: https://cantorgymnasium.de locale: "de" +media_library: + max_file_size: 2048000 + folder_support: true + slug: encoding: "ascii" clean_accents: true sanitize_replacement: "-" -show_preview_links: false - collections: - name: "config" icon: "settings" @@ -33,15 +35,10 @@ collections: description: "Hier können die Basiseinstellungen der Website geändert werden." editor: preview: false - media_folder: "/static/media" - public_folder: "/media" files: - name: "homepage-config" label: "Startseitenkonfiguration" file: "data/de/homepage.yml" - media_folder: "/static/media/home" - public_folder: "/media/home" - format: yml fields: - label: "Banner" name: "top_banner" @@ -66,7 +63,7 @@ collections: collapsed: true fields: - {label: "Aktivieren", name: "enable", widget: "boolean", required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false } - {label: "Titel", name: "title", widget: "string", required: false} - label: "Elemente" label_singular: "Element" @@ -95,7 +92,7 @@ collections: fields: - {label: "Titel", name: "title", widget: "string", required: false} - {label: "Link", name: "link", widget: "string", required: false} - - {label: "Grafik", name: "image", widget: "image", required: true, media_folder: "/static/media/logos", public_folder: "/media/logos"} + - {label: "Grafik", name: "image", widget: "image", required: true} - label: "\"Über\"-Seite" name: "about" widget: "object" @@ -124,14 +121,14 @@ collections: collapsed: true fields: - {label: "Aktivieren", name: "enable", widget: "boolean", required: false} - - {label: "Bild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Bild", name: "image", widget: "image", required: false } - label: "Elemente" name: "feature_item" widget: "list" fields: - {label: "Bezeichnung", name: "name", widget: "string", required: false} - {label: "Symbol", name: "icon", widget: "string", required: false, hint: "Liste unter https://pictogrammers.com/library/mdi/"} - - {label: "Bild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Bild", name: "image", widget: "image", required: false } - {label: "Inhalt", name: "content", widget: "markdown", required: false} - label: "Ganztagsangebote" name: "ganztagsangebote" @@ -161,7 +158,7 @@ collections: collapsed: true fields: - {label: "Aktivieren", name: "enable", widget: "boolean", required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false } - {label: "Titel", name: "title", widget: "string", required: false} - {label: "Inhalt", name: "content", widget: "text", required: false} - {label: "Video-Link", name: "video_link", widget: "string", required: false} @@ -179,7 +176,7 @@ collections: fields: - {label: "Aktivieren", name: "enable", widget: "boolean", required: false} - {label: "Titel", name: "title", widget: "string", required: false} - - {label: "Bild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Bild", name: "image", widget: "image", required: false } - {label: "Inhalt", name: "content", widget: "markdown", required: false} - label: "Partnerlogos (unten)" name: "footer_logos" @@ -194,7 +191,7 @@ collections: fields: - {label: "Titel", name: "title", widget: "string", required: false} - {label: "Link", name: "link", widget: "string", required: false} - - {label: "Grafik", name: "image", widget: "image", required: true, media_folder: "/static/media/logos", public_folder: "/media/logos"} + - {label: "Grafik", name: "image", widget: "image", required: true} - name: "hugo-config" label: "Website-Konfiguration" file: "config.yml" @@ -242,7 +239,7 @@ collections: widget: "list" fields: - {label: "Link", name: "link", widget: "string"} - - {label: "Logo", name: "logo", widget: "image", media_library: { config: { max_file_size: 2048000 } } } + - {label: "Logo", name: "logo", widget: "image" } - {label: "Autor", name: "author", widget: "string"} - {label: "Adresse", name: "address", widget: "string"} - {label: "Route (Link)", name: "route_link", widget: "string"} @@ -265,8 +262,8 @@ collections: widget: "object" fields: - {label: "Aktivieren", name: "enable", widget: "boolean", required: false} - - {label: "Logo", name: "preloader", widget: "image", media_library: { config: { max_file_size: 2048000 } } } - - {label: "Ladeanimation", name: "loader", widget: "image", media_library: { config: { max_file_size: 2048000 } } } + - {label: "Logo", name: "preloader", widget: "image" } + - {label: "Ladeanimation", name: "loader", widget: "image" } - label: "Soz. Netzwerke" name: "social" widget: "list" @@ -349,13 +346,13 @@ collections: - name: "categories-config" label: "Kategorien" file: "data/de/categories.yml" - format: yml fields: - label: "Aktuelles" label_singular: "Kategorie" name: "blog" widget: "list" required: true + collapsed: true fields: - {label: "Kategorie", name: "category", widget: "string", required: true} - label: "Ganztagsbereich" @@ -363,6 +360,7 @@ collections: name: "ganztag" widget: "list" required: true + collapsed: true fields: - {label: "Kategorie", name: "category", widget: "string", required: true} - label: "Wettbewerbe" @@ -370,6 +368,7 @@ collections: name: "contests" widget: "list" required: true + collapsed: true fields: - {label: "Kategorie", name: "category", widget: "string", required: true} - label: "Begabtenförderung" @@ -377,12 +376,12 @@ collections: name: "begabte" widget: "list" required: true + collapsed: true fields: - {label: "Kategorie", name: "category", widget: "string", required: true} - name: "ausblick-config" label: "Ausblick auf die Woche" file: "data/de/ausblick.yml" - format: yml fields: - {label: "Aktivieren", name: "enable", widget: "boolean", required: false} - {label: "Titel", name: "title", widget: "string", required: false} @@ -393,30 +392,30 @@ collections: search_fields: ["title"] value_field: "title" required: false - - {label: "Titelbild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Titelbild", name: "image", widget: "image", required: false } - {label: "Inhalt", name: "content", widget: "markdown", required: false} - name: "index-pages" icon: "page" label: "Hauptseiten" + label_singular: "Hauptseite" + description: Hauptseiten können nur manuell durch den Administrator angelegt und in die Website eingebunden werden. Über diesen Bereich ist die Änderung der Inhalte möglich. editor: preview: true frame: true + summary_fields: ["title", "description"] files: - name: "blog-index" label: "Aktuelles" file: "content/german/blog/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - name: "about-index" label: "Über die Schule" file: "content/german/about/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - - {label: "Bild", name: "image", widget: "image", default: "/media/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Bild", name: "image", widget: "image", default: "/media/image.webp", required: false } - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - label: "Statistik" name: "stats" @@ -432,12 +431,10 @@ collections: - {label: "Zahl", name: "count", widget: "number", required: false} - {label: "Text", name: "body", widget: "markdown"} - name: "anmeldung-index" - label: "Anmeldung" + label: "Aufnahmeverfahren" file: "content/german/anmeldung/_index.md" fields: - {label: "Titel", name: "title", widget: "string", required: true} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - label: "Elemente" label_singular: "Element" @@ -448,36 +445,51 @@ collections: - {label: "Text", name: "content", widget: "markdown", required: true} required: false - {label: "Text", name: "body", widget: "markdown", required: false} + - name: "author-index" + label: "Autoren" + file: "content/german/author/_index.md" + fields: + - {label: "Titel", name: "title", widget: "string", required: true} + - {label: "Metabeschreibung", name: "description", widget: "text", required: false} + - name: "anmeldeformular" + label: "Anmeldeformular" + file: "content/german/anmeldeformular/_index.md" + fields: + - {label: "Titel", name: "title", widget: "string", required: true} + - {label: "Metabeschreibung", name: "description", widget: "text", required: false} + - {label: "Text", name: "body", widget: "markdown", required: false} - name: "cantorpreis-index" - label: "Cantor-Preis" + label: "Cantorpreis" file: "content/german/cantorpreis/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - name: "contact-index" label: "Kontakt" file: "content/german/kontakt/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Text", name: "body", widget: "markdown"} + - label: "Kontaktdaten" + name: "kontaktdaten" + widget: "list" + required: true + collapsed: true + fields: + - {label: "Name", name: "name", widget: "string", required: true} + - {label: "Berufsbezeichnung", name: "position", widget: "string", required: true} + - {label: "E-Mail-Adresse", name: "email", widget: "string", required: true, pattern: ["^\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*$", "name@domain.tld"]} - name: "event-index" label: "Termine" file: "content/german/termine/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - label: Termine label_singular: "Termin" name: "events" widget: "list" - collapsed: false + collapsed: true fields: - {label: "Titel", name: "title", widget: "string", required: true} - {label: "Datum/Startdatum", name: "date", widget: "datetime", required: true, date_format: "dd.MM.yyyy", time_format: false, format: "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"} @@ -489,69 +501,88 @@ collections: file: "content/german/forms/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - name: "ganztagsangebote-index" - label: "Ganztagsangebote" + label: "Unser Ganztagsbereich" file: "content/german/ganztagsangebote/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} + - {label: "Metabeschreibung", name: "description", widget: "text", required: false} + - name: "projektwoche-index" + label: "Projektwoche" + file: "content/german/projektwoche/_index.md" + fields: + - {label: "Titel", name: "title", widget: "string"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - name: "wettbewerbe-index" label: "Wettbewerbe" file: "content/german/wettbewerbe/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - name: "begabte-index" label: "Begabtenförderung" file: "content/german/begabte/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - name: "abiturienten" + - name: "abiturienten-index" label: "Abiturienten" file: "content/german/abiturienten/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - name: "cantorfora" + - name: "cantorfora-index" label: "Cantorfora" file: "content/german/cantorfora/_index.md" fields: - {label: "Titel", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Text", name: "body", widget: "markdown", required: false} + - name: "schulchronik-index" + label: "Schulchronik" + file: "content/german/schulchronik/_index.md" + fields: + - {label: "Titel", name: "title", widget: "string"} + - {label: "Metabeschreibung", name: "description", widget: "text", required: false} + - {label: "Text", name: "body", widget: "markdown", required: false} + - label: "Karte" + name: "infocard" + widget: "object" + required: false + fields: + - {label: "Aktiviert", name: "enable", widget: "boolean", required: false} + - {label: "Bild", name: "image", widget: "image", required: false} + - {label: "Zitat", name: "quote", widget: "string", required: false} + - {label: "Autor", name: "author", widget: "string", required: false} + - label: "Informationsseiten" + name: "links" + widget: "list" + required: false + collapsed: true + fields: + - {label: "Titel", name: "title", widget: "string", required: true} + - {label: "Link", name: "link", widget: "string", required: true} - name: "pages" icon: "page-add" label: "Zusatzseiten" label_singular: "Zusatzseite" + description: "Zusatzseiten können direkt aus der grafischen Oberfläche heraus erstellt werden und sind unter https://cantorgymnasium.de/pages/[SEITENTITEL] einsehbar. Sie bestehen immer aus einem Titel, einer Metabeschreibung (kurzer Einstiegstext) und dem eigentlichen Inhalt. Einer Zusatzseite kann auch ein Alias, also eine alternative URL zugewiesen werden." folder: "content/german/pages" create: true editor: preview: true frame: true slug: "{{slug}}" + filter: + field: type + value: pages + summary_fields: ["title", "draft","aliases", "description"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - {label: "Type", name: "type", widget: "hidden", default: "pages"} - - {label: "Layout", name: "layout", widget: "hidden", default: "single.html"} - - label: "Aliase" name: "aliases" widget: "list" @@ -563,49 +594,47 @@ collections: - name: "author" icon: "user" label: "Autoren" - label_singular: "Autoren" + label_singular: "Autor" + description: Autoren können einem Blogartikel zugewiesen werden. Wir unterscheiden in aktive und inaktive sowie vereinfachte Autoren, welche nur mit dem Namen angezeigt werden, und erweiterte Autoren, für die eine Übersichtsseite angelegt wird. folder: "content/german/author" + filter: {field: type, value: author} create: true slug: "{{slug}}" editor: - preview: false - media_folder: '/static/media/people' - public_folder: '/media/people' + preview: true + frame: true + view_filters: + - label: "aktiv" + field: active + pattern: true + - label: "inaktiv" + field: active + pattern: false + - label: "einfach" + field: simplified + pattern: true + - label: "erweitert" + field: simplified + pattern: false + view_groups: + - label: "vereinfacht" + field: simplified + - label: "aktiv" + field: active + summary_fields: ["title", "active", "simplified", "body"] fields: - {label: "Name", name: "title", widget: "string"} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", default: "", required: false} - - {label: "Gravatar-E-Mail", name: "email", widget: "string", required: false} - - {label: "Foto", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } } - - label: "Kontaktdaten" - label_singular: " " - name: "social" - widget: "list" - required: false - fields: - - {label: "Titel", name: "title", widget: "string", required: false} - - label: "Symbol" - name: "icon" - widget: "select" - options: - - { label: "YouTube", value: "mdi mdi-youtube" } - - { label: "Twitter", value: "mdi mdi-twitter" } - - { label: "Pinterest", value: "mdi mdi-pinterest" } - - { label: "GitHub", value: "mdi mdi-github" } - - { label: "Git", value: "mdi mdi-git" } - - { label: "Vimeo", value: "mdi mdi-vimeo" } - - { label: "Instagram", value: "mdi mdi-instagram" } - - { label: "Facebook", value: "mdi mdi-facebook" } - - { label: "Linkedin", value: "mid mdi-linkedin" } - - { label: "E-Mail", value: "mdi mdi-at" } - - { label: "Sonstige", value: "mdi mdi-share-variant-outline" } - - {label: "Link", name: "link", widget: "string"} + - {label: "E-Mail-Adresse", name: "email", widget: "string", required: false} + - {label: "Foto", name: "image", widget: "image", required: false, default: "/media/authors/gcg.webp" } + - {label: "vereinfacht", name: "simplified", widget: "boolean", default: false, required: false} + - {label: "aktiv", name: "active", widget: "boolean", default: true, required: false} - {label: "Beschreibung", name: "body", widget: "markdown"} - name: "blog" icon: "news" label: "Aktuelles" - description: Diese Artikel werden im Bereich "Aktuelles" auf der Schulhomepage angezeigt. - label_singular: "Blogbeitrag" + description: Diese Artikel werden im Bereich "Aktuelles" auf der Schulhomepage angezeigt. Sie können sowohl direkt veröffentlicht, als auch als Entwurf gespeichert werden. + label_singular: "Artikel" folder: "content/german/blog" filter: {field: "type", value: "post"} create: true @@ -613,8 +642,6 @@ collections: editor: preview: true frame: true - media_folder: '/static/media/blog' - public_folder: '/media/blog' view_groups: - label: Entwurf field: draft @@ -625,13 +652,13 @@ collections: default: field: date direction: Descending + summary_fields: ["date", "title", "draft", "author", "body"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Datum", name: "date", widget: "datetime", date_format: "dd/MM/yyyy", time_format: false, format: "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", default: "", required: false} - - {label: "Beitragsbild", name: "image", widget: "image", default: "/media/blog/image.webp", media_library: { config: { max_file_size: 2048000 } } } + - {label: "Beitragsbild", name: "image", widget: "image", default: "/media/blog/image.webp" } - label: "Beitragsautor" name: "author" widget: "relation" @@ -649,6 +676,17 @@ collections: display_fields: ["blog.*"] multiple: true options_length: 50 + - label: "Fächer" + name: "subjects" + widget: "relation" + required: false + collection: "config" + file: "categories-config" + value_field: "subjects.*" + search_fields: ["subjects.*"] + display_fields: ["subjects.*"] + multiple: true + options_length: 50 - label: "Tags" name: "tags" widget: "list" @@ -658,7 +696,6 @@ collections: name: "tag" widget: "string" - {label: "Type", name: "type", widget: "hidden", default: "post"} - - {label: "Text", name: "body", widget: "markdown"} - name: "forms" icon: "document" @@ -670,13 +707,12 @@ collections: create: true slug: "{{slug}}" editor: - preview: false - media_folder: '/static/media/forms' - public_folder: '/media/forms' + preview: true + frame: true + summary_fields: ["title", "draft"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - label: "Dateien" name: "files" @@ -686,7 +722,6 @@ collections: - {label: "Titel", name: "title", widget: "string"} - {label: "Datei", name: "link", widget: "file"} - {label: "Type", name: "type", widget: "hidden", default: "forms"} - - {label: "Text", name: "body", widget: "markdown"} - name: "cantorpreis" icon: "award" @@ -702,40 +737,16 @@ collections: summary: "{{title}} - {{name}}" create: true editor: - preview: false - media_folder: '/static/media/cantorpreis' - public_folder: '/media/cantorpreis' + preview: true + frame: true + summary_fields: ["title", "name", "draft", "body"] fields: - {label: "Jahr", name: "title", widget: "string"} - - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - - {label: "Beschreibung", name: "description", widget: "text", required: false} - - {label: "Bild", name: "image", widget: "image", default: "/media/cantorpreis/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } } - {label: "Name", name: "name", widget: "string"} - - label: "Kontaktdaten/Soz. Netzwerke" - name: "contact" - widget: "list" - required: false - fields: - - {label: "Bezeichnung", name: "name", widget: "string"} - - label: "Symbol" - name: "icon" - widget: "select" - options: - - { label: "YouTube", value: "mdi mdi-youtube" } - - { label: "Twitter", value: "mdi mdi-twitter" } - - { label: "Pinterest", value: "mdi mdi-pinterest" } - - { label: "GitHub", value: "mdi mdi-github" } - - { label: "Git", value: "mdi mdi-git" } - - { label: "Vimeo", value: "mdi mdi-vimeo" } - - { label: "Instagram", value: "mdi mdi-instagram" } - - { label: "Facebook", value: "mdi mdi-facebook" } - - { label: "Linkedin", value: "mid mdi-linkedin" } - - { label: "E-Mail", value: "mdi mdi-at" } - - { label: "Sonstige", value: "mdi mdi-share-variant-outline" } - - {label: "Link", name: "link", widget: "string"} + - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} + - {label: "Beschreibung", name: "description", widget: "text", required: false} + - {label: "Bild", name: "image", widget: "image", default: "/media/cantorpreis/image.webp", required: false } - {label: "Type", name: "type", widget: "hidden", default: "cantorpreis"} - - {label: "Text", name: "body", widget: "markdown", required: false} - name: "ganztagsangebote" icon: "group" @@ -747,14 +758,12 @@ collections: editor: preview: true frame: true - media_folder: '/static/media/ganztagsangebote' - public_folder: '/media/ganztagsangebote' + summary_fields: ["title", "draft", "category", "schedule", "room"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Bild", name: "image", widget: "image", default: "/media/ganztagsangebote/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Bild", name: "image", widget: "image", default: "/media/ganztagsangebote/image.webp", required: false } - label: "Themenbereich" name: "category" widget: "relation" @@ -771,7 +780,6 @@ collections: - {label: "Raum", name: "room", widget: "string"} - {label: "Anmeldelink", name: "apply_url", widget: "hidden", default: "https://moodle.bildung-lsa.de/gcg/mod/choice/view.php?id=828"} - {label: "Type", name: "type", widget: "hidden", default: "ganztagsangebote"} - - {label: "Text", name: "body", widget: "markdown"} - name: "wettbewerbe" icon: "trophy" @@ -783,14 +791,12 @@ collections: editor: preview: true frame: true - media_folder: '/static/media/contests' - public_folder: '/media/contests' + summary_fields: ["title", "draft", "category"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Bild", name: "image", widget: "image", default: "/media/contests/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } } + - {label: "Bild", name: "image", widget: "image", default: "/media/contests/image.webp", required: false } - label: "Fach" name: "category" widget: "relation" @@ -804,7 +810,6 @@ collections: - {label: "Klassenstufen", name: "class", widget: "string"} - {label: "Website", name: "web_url", widget: "string", required: false} - {label: "Type", name: "type", widget: "hidden", default: "wettbewerbe"} - - {label: "Text", name: "body", widget: "markdown"} - name: "begabte" icon: "pi" @@ -814,29 +819,17 @@ collections: filter: {field: "type", value: "begabte"} create: true editor: - preview: false - media_folder: '/static/media/begabte' - public_folder: '/media/begabte' + preview: true + frame: true + summary_fields: ["title", "draft", "body"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Bild", name: "image", widget: "image", default: "/media/begabte/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } } - - label: "Fach" - name: "category" - widget: "relation" - required: true - collection: "config" - file: "categories-config" - value_field: "begabte.*" - search_fields: ["begabte.*"] - display_fields: ["begabte.*"] - options_length: 50 + - {label: "Bild", name: "image", widget: "image", default: "/media/begabte/image.webp", required: false } - {label: "Klassenstufen", name: "class", widget: "string"} - {label: "Website", name: "web_url", widget: "string", required: false} - {label: "Type", name: "type", widget: "hidden", default: "begabte"} - - {label: "Text", name: "body", widget: "markdown"} - name: "projektwoche" icon: "projektwoche" @@ -846,27 +839,27 @@ collections: filter: {field: "type", value: "projektwoche"} create: true editor: - preview: false - media_folder: '/static/media/projektwoche' - public_folder: '/media/projektwoche' + preview: true + frame: true + summary_fields: ["title", "draft", "tiles", "description"] fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - {label: "Metabeschreibung", name: "description", widget: "text", required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Type", name: "type", widget: "hidden", default: "projektwoche"} - + - {label: "Text", name: "body", widget: "markdown", required: false, default: ""} - label: "Kacheln" name: "tiles" widget: "list" required: false + collapsed: true + hint: "Die Vorschau zeigt nur die generierten Symbolkarten, NICHT die Inhalte." fields: - {label: "Titel", name: "title", widget: "string", required: true} - {label: "Hintergrundfarbe", name: "bg_color", widget: "color", required: true} - {label: "Symbol", name: "icon", widget: "string", required: true} - {label: "Symbolfarbe", name: "font_color", widget: "color", required: true} - {label: "Inhalt", name: "content", widget: "markdown", required: true} - - {label: "Text", name: "body", widget: "markdown", required: false, default: ""} - name: "schulchronik" icon: "pillar" label: "Schulchronik" @@ -876,23 +869,88 @@ collections: create: true editor: preview: false - media_folder: '/static/media/schulchronik' - public_folder: '/media/schulchronik' + summary_fields: ["title", "draft", "cantorpreisträger", "topics"] + sortable_fields: + fields: ['title'] + default: + field: title + direction: Descending fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Type", name: "type", widget: "hidden", default: "schulchronik"} - {label: "Einleitung", name: "pretext", hint: "Jahreszahltext", widget: "markdown", required: false} - label: "Kreative Haufen" name: "topics" widget: "list" + required: false fields: - {label: "Titel", name: "title", widget: "string", required: true} - {label: "Inhalt", name: "content", widget: "markdown", required: true} + - label: "Superhaufen" + name: "superhaufen" + widget: "object" + required: false + fields: + - {label: "Aktiviert", name: "enable", widget: "boolean", required: false} + - label: "Superhaufen" + name: "link" + widget: "relation" + collection: "superhaufen" + search_fields: ["title"] + value_field: "title" + required: false + collapsed: true + - label: "Cantorpreisträger" + name: "cantorpreisträger" + widget: "relation" + collection: "cantorpreis" + search_fields: ["jahr", "name"] + value_field: "name" required: false - - {label: "Text", name: "body", widget: "markdown", required: false, default: ""} + - name: "superhaufen" + icon: "superhaufen" + label: "Superhaufen" + label_singular: "Superhaufen" + folder: "content/german/superhaufen" + filter: {field: "type", value: "superhaufen"} + create: true + editor: + preview: true + frame: true + summary_fields: ["title", "draft", "tiles"] + fields: + - {label: "Titel", name: "title", widget: "string"} + - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} + - {label: "Type", name: "type", widget: "hidden", default: "superhaufen"} + - label: "Rückverlinkung" + name: "previous" + widget: "object" + fields: + - {label: "Aktiviert", name: "enable", widget: "hidden", default: true} + - {label: "Titel", name: "title", widget: "string", required: true} + - {label: "Link", name: "link", widget: "string", required: true} + - label: "Kacheln" + name: "tiles" + widget: "list" + required: false + collapsed: true + hint: "Die Vorschau zeigt nur die generierten Symbolkarten, NICHT die Inhalte." + fields: + - {label: "Titel", name: "title", widget: "string", required: true} + - {label: "Hintergrundfarbe", name: "bg_color", widget: "color", required: true} + - {label: "Symbol", name: "icon", widget: "string", required: true} + - {label: "Symbolfarbe", name: "font_color", widget: "color", required: true} + - {label: "Inhalt", name: "content", widget: "markdown", required: true} + - label: "Unter-Unterhaufen" + name: "unterhaufen" + widget: "list" + required: false + collapsed: true + fields: + - {label: "Titel", name: "title", widget: "string", required: false} + - {label: "Inhalt", name: "content", widget: "markdown", required: true} - name: "abiturienten" icon: "graduation-cap" label: "Abiturienten" @@ -901,17 +959,19 @@ collections: filter: {field: "type", value: "abiturienten"} create: true editor: - preview: false - media_folder: '/static/media/abiturienten' - public_folder: '/media/abiturienten' + preview: true + frame: true + summary_fields: ["title", "draft"] + sortable_fields: + fields: ["title"] + default: + field: title + direction: Descending fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - - {label: "Bild", name: "image", widget: "image", default: "/media/abiturienten/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } } - - {label: "Mehrere Bilder", name: "multiple", widget: "boolean", default: false, required: false} + - {label: "Bild", name: "image", widget: "image", default: "/media/abiturienten/image.webp", required: false } - {label: "Type", name: "type", widget: "hidden", default: "abiturienten"} - - {label: "Text", name: "body", widget: "markdown"} - name: "cantorfora" icon: "presentation" @@ -924,23 +984,77 @@ collections: editor: preview: true frame: true - media_folder: '/static/media/cantorfora' - public_folder: '/media/cantorfora' view_groups: - label: Drafts field: draft + summary_fields: ["title", "draft", "description"] sortable_fields: fields: ['index', 'title'] default: field: index - direction: Ascending + direction: Descending fields: - {label: "Titel", name: "title", widget: "string"} - {label: "Laufindex", name: "index", widget: "number", value_type: 'int', min: 1, step: 1, required: true, hint: "Nummer des Cantorforums"} - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} - - {label: "Hintergrundbild", name: "bg_image", widget: "hidden", default: "/media/backgrounds/page-title.webp"} - {label: "Metabeschreibung", name: "description", widget: "text", default: "", required: false} - - {label: "Beitragsbild", name: "image", widget: "image", default: "/media/image.webp", media_library: { config: { max_file_size: 2048000 } } } + - {label: "Beitragsbild", name: "image", widget: "image", default: "/media/image.webp" } - {label: "Type", name: "type", widget: "hidden", default: "cantorfora"} - - {label: "Text", name: "body", widget: "markdown"} + - name: "chronikseiten" + icon: "page-add" + label: "Chronikseiten" + label_singular: "Seite" + folder: "content/german/chronikseiten" + create: true + editor: + preview: true + frame: true + slug: "{{slug}}" + filter: {field: "type", value: "pages"} + summary_fields: ["title", "draft", "aliases", "body"] + fields: + - {label: "Titel", name: "title", widget: "string"} + - {label: "Entwurf", name: "draft", widget: "boolean", default: false, required: false} + - {label: "Metabeschreibung", name: "description", widget: "text", required: false} + - {label: "Type", name: "type", widget: "hidden", default: "pages"} + - label: "Aliase" + name: "aliases" + widget: "list" + required: false + fields: + - label: "Alias" + name: "alias" + widget: "string" + - {label: "Text", name: "body", widget: "markdown", required: false} + - name: "statistik" + icon: "stats" + label: "Statistik" + editor: + preview: false + files: + - name: "abiturdurchschnitte" + label: "Abiturdurchschnitte" + file: "static/data/abiturdurchschnitte.json" + fields: + - label: "Abiturdurchschnitte" + label_singular: "Abiturdurchschnitt" + name: "abiturdurchschnitte" + widget: "list" + required: false + fields: + - {label: "Jahr", name: "jahr", widget: "number", required: true} + - {label: "Schnitt", name: "schnitt", widget: "number", value_type: "float", step: 0.01, required: true} + - name: "schuelerzahlen" + label: "Schülerzahlen" + file: "static/data/schuelerzahlen.json" + fields: + - label: "Schülerzahlen" + label_singular: "Schülerzahlen" + name: "schuelerzahlen" + widget: "list" + required: false + fields: + - {label: "Jahr", name: "year", widget: "number", required: true} + - {label: "Gesamt", name: "all", widget: "number", required: true} + - {label: "davon Mädchen", name: "girls", widget: "number", required: true} diff --git a/static/admin/icons.js b/static/admin/icons.js new file mode 100644 index 00000000..bd67f9b3 --- /dev/null +++ b/static/admin/icons.js @@ -0,0 +1,37 @@ +const IconNames = { + settings: "mdi mdi-cog-outline", + user: "mdi mdi-fountain-pen-tip", + page: "mdi mdi-file-document-outline", + "page-add": "mdi mdi-file-document-plus-outline", + document: "mdi mdi-file-document-multiple-outline", + news: "mdi mdi-newspaper", + award: "mdi mdi-seal-variant", + group: "mdi mdi-crowd", + trophy: "mdi mdi-trophy-outline", + pi: "mdi mdi-pi-box", + pillar: "mdi mdi-pillar", + "graduation-cap": "mdi mdi-school-outline", + help: "mdi mdi-lifebuoy", + dash: "mdi mdi-monitor-dashboard", + presentation: "mdi mdi-presentation", + projektwoche: "mdi mdi-calendar-range-outline", + superhaufen: "mdi mdi-view-dashboard", + stats: "mdi mdi-chart-bar", + }; + + let Icons = []; + + for (let [name, icon] of Object.entries(IconNames)) { + Icons.push({ + name, + icon: () => + h( + "div", + { className: "flex items-center" }, + h("i", { className: icon, style: { fontSize: "1.5rem" } }) + ), + }); + } + + export default Icons; + \ No newline at end of file diff --git a/static/admin/index.html b/static/admin/index.html index 9d04e5a8..5387f358 100644 --- a/static/admin/index.html +++ b/static/admin/index.html @@ -4,1134 +4,167 @@ + Static CMS - - - - + - - - - - - - - - - - - - - - diff --git a/static/admin/links/index.js b/static/admin/links/index.js new file mode 100644 index 00000000..c590912f --- /dev/null +++ b/static/admin/links/index.js @@ -0,0 +1,5 @@ +import StatusPage from "./status.js"; + +import WikiLink from "./wiki.js"; + +export { StatusPage, WikiLink }; \ No newline at end of file diff --git a/static/admin/links/status.js b/static/admin/links/status.js new file mode 100644 index 00000000..4878e7c4 --- /dev/null +++ b/static/admin/links/status.js @@ -0,0 +1,17 @@ +const StatusPage = { + id: "status", + title: "Status", + data: () => + h("iframe", { + src: "https://grafana.cantorgymnasium.de/d/ni-7T-J4z/status?orgId=2&refresh=5s&kiosk", + style: { + width: "100%", + height: "90vh", + }, + }), + options: { + icon: "dash", + }, +}; + +export default StatusPage; diff --git a/static/admin/links/wiki.js b/static/admin/links/wiki.js new file mode 100644 index 00000000..96ea5144 --- /dev/null +++ b/static/admin/links/wiki.js @@ -0,0 +1,10 @@ +const WikiLink = { + id: "wiki", + title: "GCG.Wiki", + data: "https://wiki.cantorgymnasium.de", + options: { + icon: "help", + }, +}; + +export default WikiLink; diff --git a/static/admin/previews/field-previews/body-preview.js b/static/admin/previews/field-previews/body-preview.js new file mode 100644 index 00000000..1acef42f --- /dev/null +++ b/static/admin/previews/field-previews/body-preview.js @@ -0,0 +1,5 @@ +import { truncate } from "./components/index.js"; + +const BodyPreview = ({ value }) => h("p", {}, truncate(value ?? "", 50)); + +export default BodyPreview; diff --git a/static/admin/previews/field-previews/boolean-preview.js b/static/admin/previews/field-previews/boolean-preview.js new file mode 100644 index 00000000..325ee0d6 --- /dev/null +++ b/static/admin/previews/field-previews/boolean-preview.js @@ -0,0 +1,6 @@ +const BooleanPreview = ({ value }) => + h("i", { + className: value ? "mdi mdi-check" : "mdi mdi-close", + }); + +export default BooleanPreview; diff --git a/static/admin/previews/field-previews/components/index.js b/static/admin/previews/field-previews/components/index.js new file mode 100644 index 00000000..22ef65e6 --- /dev/null +++ b/static/admin/previews/field-previews/components/index.js @@ -0,0 +1,3 @@ +import truncate from "./truncate.js"; + +export { truncate }; diff --git a/static/admin/previews/field-previews/components/truncate.js b/static/admin/previews/field-previews/components/truncate.js new file mode 100644 index 00000000..f8fd3be0 --- /dev/null +++ b/static/admin/previews/field-previews/components/truncate.js @@ -0,0 +1,9 @@ +function truncate(str, num) { + if (str.length > num) { + return str.slice(0, num) + "..."; + } else { + return str; + } +} + +export default truncate; diff --git a/static/admin/previews/field-previews/count-preview.js b/static/admin/previews/field-previews/count-preview.js new file mode 100644 index 00000000..baa43d3c --- /dev/null +++ b/static/admin/previews/field-previews/count-preview.js @@ -0,0 +1,3 @@ +const CountPreview = ({ value }) => (value ? value.length : 0); + +export default CountPreview; diff --git a/static/admin/previews/field-previews/date-preview.js b/static/admin/previews/field-previews/date-preview.js new file mode 100644 index 00000000..3f338ea5 --- /dev/null +++ b/static/admin/previews/field-previews/date-preview.js @@ -0,0 +1,11 @@ +const DatePreview = ({ value }) => + h( + "p", + {}, + new Intl.DateTimeFormat("de-DE", { + year: "numeric", + month: "2-digit", + day: "2-digit", + hour12: false, + }).format(new Date(value)) + ); diff --git a/static/admin/previews/field-previews/draft-preview.js b/static/admin/previews/field-previews/draft-preview.js new file mode 100644 index 00000000..0d578c49 --- /dev/null +++ b/static/admin/previews/field-previews/draft-preview.js @@ -0,0 +1,21 @@ +const DraftPreview = ({ value }) => + h( + "div", + { + style: { + backgroundColor: value === true ? "rgb(37 99 235)" : "rgb(22 163 74)", + color: "white", + border: "none", + padding: "2px 6px", + textAlign: "center", + textDecoration: "none", + display: "inline-block", + cursor: "pointer", + borderRadius: "4px", + fontSize: "14px", + }, + }, + value ? "Entwurf" : "Veröffentlicht" + ); + +export default DraftPreview; diff --git a/static/admin/previews/field-previews/index.js b/static/admin/previews/field-previews/index.js new file mode 100644 index 00000000..12c8ec0b --- /dev/null +++ b/static/admin/previews/field-previews/index.js @@ -0,0 +1,13 @@ +import BooleanPreview from "./boolean-preview.js"; +import DraftPreview from "./draft-preview.js"; +import CountPreview from "./count-preview.js"; +import BodyPreview from "./body-preview.js"; +import DraftPreview from "./draft-preview.js"; + +export { + BooleanPreview, + DraftPreview, + CountPreview, + BodyPreview, + DraftPreview, +}; diff --git a/static/admin/previews/page-previews/abiturienten-preview.js b/static/admin/previews/page-previews/abiturienten-preview.js new file mode 100644 index 00000000..b4d74476 --- /dev/null +++ b/static/admin/previews/page-previews/abiturienten-preview.js @@ -0,0 +1,32 @@ +import { Container, PageHeader, Section, Row } from "./components/index.js"; + +const AbiturientenPreview = ({ widgetFor, entry, collection, fields }) => { + const imageField = useMemo( + () => fields.find((field) => field.name === "image"), + [fields] + ); + + const imageUrl = useMediaAsset( + entry.data.image, + collection, + imageField, + entry + ); + return [ + PageHeader(entry), + Section( + Container( + Row([ + h( + "div", + { className: "col-12 mb-4" }, + h("img", { className: "img-fluid w-100", src: imageUrl }) + ), + h("div", { className: "col-12 content" }, widgetFor("body")), + ]) + ) + ), + ]; +}; + +export default AbiturientenPreview; diff --git a/static/admin/previews/page-previews/about-preview.js b/static/admin/previews/page-previews/about-preview.js new file mode 100644 index 00000000..6d75d29f --- /dev/null +++ b/static/admin/previews/page-previews/about-preview.js @@ -0,0 +1,64 @@ +import { PageHeader } from "./components/index.js"; + +const AboutPreview = ({ widgetFor, widgetsFor, entry, fields, collection }) => { + const imageField = useMemo( + () => fields.find((field) => field.name === "image"), + [fields] + ); + + const imageUrl = useMediaAsset( + entry.data.image, + collection, + imageField, + entry + ); + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-12" }, + h("img", { className: "img-fluid w-100 mb-4", src: imageUrl }), + widgetFor("body") + ) + ) + ) + ), + entry.data.stats.enable + ? h( + "section", + { className: "section-sm bg-primary" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + widgetsFor("stats").data.zahlen.map((element) => { + return h( + "div", + { className: "col-md-4 col-sm-6 mb-4 mb-md-0" }, + h( + "div", + { className: "text-center" }, + h("h2", { className: "count text-white" }, element.count), + h("h5", { className: "text-white" }, element.name) + ) + ); + }) + ) + ) + ) + : null, + ]; +}; + +export default AboutPreview; diff --git a/static/admin/previews/page-previews/anmeldeformular-preview.js b/static/admin/previews/page-previews/anmeldeformular-preview.js new file mode 100644 index 00000000..cb029d8f --- /dev/null +++ b/static/admin/previews/page-previews/anmeldeformular-preview.js @@ -0,0 +1,159 @@ +import { PageHeader } from "./components/index.js"; + +const AnmeldeformularPreview = ({ widgetFor, entry }) => { + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm bg-gray" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-lg-8 mb-4 mb-lg-0" }, + h( + "form", + {}, + h( + "div", + { className: "input-group" }, + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Name (Schüler/in)", + }), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Vorname", + }) + ), + h( + "div", + { className: "input-group mb-3" }, + h("span", { className: "input-group-text" }, "Geburtsdatum"), + h("input", { className: "form-control", type: "date" }) + ), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Straße", + }), + h( + "div", + { className: "input-group" }, + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Hausnummer", + }), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Adresszusatz", + }) + ), + h( + "div", + { className: "input-group" }, + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "PLZ", + }), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Stadt", + }) + ), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Landkreis", + }), + h( + "div", + { className: "input-group" }, + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Telefon privat", + }), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Telefon dienstl.", + }) + ), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Abweichender Elternname", + }), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Grundschule", + }), + h("input", { + className: "form-control mb-3", + type: "text", + placeholder: "Ihre E-Mail-Adresse", + }), + h("textarea", { + className: "form-control mb-3", + placeholder: "Bemerkungen", + }), + h( + "div", + { className: "input-group mb-3" }, + h("input", { className: "form-control", type: "file" }), + h( + "span", + { className: "input-group-text" }, + "Zeugnis (Vorderseite)" + ) + ), + h( + "div", + { className: "input-group mb-3" }, + h("input", { className: "form-control", type: "file" }), + h( + "span", + { className: "input-group-text" }, + "Zeugnis (Rückseite)" + ) + ), + h( + "div", + { className: "input-group mb-3" }, + h( + "div", + { className: "input-group-text" }, + h("input", { + className: "form-check-input", + type: "checkbox", + }) + ), + h( + "p", + { className: "form-control mb-0" }, + "Hiermit melden wir unser Kind verbindlich zur Aufnahmeprüfung an." + ) + ), + h("button", { className: "btn btn-primary" }, "Senden") + ) + ), + h("div", { className: "col-lg-4" }, widgetFor("body")) + ) + ) + ), + ]; +}; + +export default AnmeldeformularPreview; diff --git a/static/admin/previews/page-previews/anmeldung-preview.js b/static/admin/previews/page-previews/anmeldung-preview.js new file mode 100644 index 00000000..2782eaf6 --- /dev/null +++ b/static/admin/previews/page-previews/anmeldung-preview.js @@ -0,0 +1,44 @@ +import { PageHeader } from "./components/index.js"; + +const AnmeldungPreview = ({ widgetsFor, widgetFor, entry }) => { + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row mb-4" }, + h("div", { className: "col-md-6 content" }, widgetFor("body")) + ), + h( + "div", + { className: "row" }, + widgetsFor("elements").map(function (element, index) { + return h( + "div", + { + className: "col-lg-6 col-sm-6 mb-4 d-flex align-items-stretch", + }, + h( + "div", + { className: "card rounded-0 hover-shadow border-primary" }, + h( + "div", + { className: "card-body" }, + h("h4", { className: "card-title mb-3" }, element.data.title), + h("div", { className: "content" }, element.widgets.content) + ) + ) + ); + }) + ) + ) + ), + ]; +}; + +export default AnmeldungPreview; diff --git a/static/admin/previews/page-previews/author-preview.js b/static/admin/previews/page-previews/author-preview.js new file mode 100644 index 00000000..595f3d3b --- /dev/null +++ b/static/admin/previews/page-previews/author-preview.js @@ -0,0 +1,72 @@ +import { PageHeader, md5 } from "./components/index.js"; + +const AuthorPreview = ({ widgetFor, entry, fields, collection }) => { + const imageField = useMemo( + () => fields.find((field) => field.name === "image"), + [fields] + ); + + const imageUrl = entry.data.image + ? useMediaAsset(entry.data.image, collection, imageField, entry) + : entry.data.email + ? undefined + : useMediaAsset("/media/people/gcg.webp", collection, imageField, entry); + + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm bg-light" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-lg-10 mx-auto" }, + h( + "div", + { className: "text-center" }, + h( + "figure", + {}, + h("img", { + className: "rounded-circle img-fluid mb-4", + src: + imageUrl ?? + "https://www.gravatar.com/avatar/" + + md5(entry.data.email) + + "?s=128&pg&d=identicon", + width: "128px", + }), + h( + "figcaption", + {}, + h("h4", { className: "fw-bold" }, entry.data.title) + ) + ), + h("hr"), + widgetFor("body"), + h("hr"), + h( + "ul", + { className: "list-inline" }, + entry.data.email + ? h( + "li", + { className: "list-inline-item" }, + h("i", { className: "mdi mdi-at" }) + ) + : null + ) + ) + ) + ) + ) + ), + ]; +}; + +export default AuthorPreview; diff --git a/static/admin/previews/page-previews/blog-preview.js b/static/admin/previews/page-previews/blog-preview.js new file mode 100644 index 00000000..61297bdd --- /dev/null +++ b/static/admin/previews/page-previews/blog-preview.js @@ -0,0 +1,89 @@ +import { + DateFormat, + PageHeader, + Section, + Container, + Col12, + Row, +} from "./components/index.js"; + +const BlogPreview = ({ 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( + Row([ + h( + "div", + { key: "cover-image", className: "col-12 mb-4" }, + h("img", { className: "img-fluid w-100", src: imageUrl }) + ), + Col12( + h( + "div", + { className: "row mb-3" }, + h( + "div", + { className: "col-6 mb-md-0 text-light" }, + h("span", { className: "fw-bold me-1" }, "Geschrieben von:"), + entry.data.author + ), + h( + "div", + { className: "col-6 mb-3 mb-md-0 text-light" }, + h("span", { className: "fw-bold me-1" }, "Datum:"), + entry.data.date + ? DateFormat({ + date: entry.data.date, + format: { + day: "numeric", + month: "short", + year: "numeric", + }, + }) + : "" + ) + ) + ), + Row( + h( + "div", + { className: "col-12 mb-md-0 text-light" }, + h("span", { className: "fw-bold me-1" }, "Kategorie:"), + entry.data.categories + ? entry.data.categories.map( + (category, index) => (index != 0 ? ", " : "") + category + ) + : "" + ) + ), + h( + "div", + { key: "border-bottom", className: "col-12 my-4" }, + h("div", { className: "border-bottom" }) + ), + h( + "div", + { + key: "body-content", + className: "col-12 mb-5 content content-justify", + }, + widgetFor("body") + ), + ]) + ) + ), + ]; +}; + +export default BlogPreview; diff --git a/static/admin/previews/page-previews/cantorpreis-preview.js b/static/admin/previews/page-previews/cantorpreis-preview.js new file mode 100644 index 00000000..0cd225d5 --- /dev/null +++ b/static/admin/previews/page-previews/cantorpreis-preview.js @@ -0,0 +1,49 @@ +import { + PageHeader, + Section, + Container, + Row, + Content, +} from "./components/index.js"; + +const CantorpreisPreview = ({ widgetFor, entry, fields, collection }) => { + const imageField = useMemo( + () => fields.find((field) => field.name === "image"), + [fields] + ); + + const imageUrl = useMediaAsset( + entry.data.image, + collection, + imageField, + entry + ); + + return [ + PageHeader(entry), + Section( + Container( + Row([ + h( + "div", + { className: "col-md-5 mb-5" }, + h("img", { + className: "img-fluid w-75", + src: imageUrl, + alt: entry.data.name, + }) + ), + h( + "div", + { className: "col-md-7 mb-5" }, + h("h3", {}, entry.data.name), + h("h6", { className: "text-color" }, entry.data.title), + Content(widgetFor("body")) + ), + ]) + ) + ), + ]; +}; + +export default CantorpreisPreview; diff --git a/static/admin/previews/page-previews/chronik-index-preview.js b/static/admin/previews/page-previews/chronik-index-preview.js new file mode 100644 index 00000000..97076751 --- /dev/null +++ b/static/admin/previews/page-previews/chronik-index-preview.js @@ -0,0 +1,113 @@ +import { PageHeader } from "./components/index.js"; + +const ChronikIndexPreview = ({ + widgetFor, + widgetsFor, + entry, + fields, + collection, +}) => { + const imageField = useMemo( + () => fields.find((field) => field.name === "image"), + [fields] + ); + + const imageUrl = useMediaAsset( + widgetsFor("infocard").data.image, + collection, + imageField, + entry + ); + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm" }, + h("div", { className: "container" }, widgetFor("body")), + widgetsFor("infocard").data.enable + ? h( + "div", + { className: "container" }, + h( + "div", + { className: "card mb-3" }, + h( + "div", + { className: "row g-0" }, + h( + "div", + { className: "col-md-3" }, + h("img", { + className: "img-fluid rounded w-100", + src: imageUrl, + }) + ), + h( + "div", + { className: "col-md-9 d-flex align-items-center" }, + h( + "div", + { className: "card-body" }, + h( + "p", + { className: "h2 card-title" }, + widgetsFor("infocard").data.quote + ), + h( + "p", + { className: "card-text" }, + h( + "small", + { className: "text-muted" }, + widgetsFor("infocard").data.author + ) + ) + ) + ) + ) + ) + ) + : null, + h( + "div", + { className: "container" }, + h("h2", { className: "section-title" }, "Informationsseiten"), + h( + "div", + { className: "row" }, + widgetsFor("links").map((element) => + h( + "div", + { className: "col-lg-4 col-sm-6" }, + h( + "div", + { + className: "card border-primary rounded-0 hover-shadow mb-4", + }, + h( + "div", + { className: "card-body" }, + h( + "h4", + { className: "card-title text-truncate" }, + h("a", { href: element.data.link }, element.data.title) + ), + h( + "a", + { + className: "btn btn-primary btn-sm", + href: element.data.link, + }, + "Mehr anzeigen" + ) + ) + ) + ) + ) + ) + ) + ), + ]; +}; + +export default ChronikIndexPreview; diff --git a/static/admin/previews/page-previews/chronik-preview.js b/static/admin/previews/page-previews/chronik-preview.js new file mode 100644 index 00000000..fe5e81da --- /dev/null +++ b/static/admin/previews/page-previews/chronik-preview.js @@ -0,0 +1,78 @@ +import { PageHeader } from "./components/index.js"; + +const ChronikPreview = ({ widgetFor, widgetsFor, entry, document, window }) => { + /*return [PageHeader, + h('section', {className: "section-sm"}, + h('div', {className: "container"}, + h('div', {className: "row"}, + h('div', {className: "col-12 mb-4 content"}, + widgetsFor('topics').map(function(i, index) { + return h('div', {"id": i.data.id, className: "modal"}, + h('div', {className: "modal-dialog modal-lg", "role": "document"}, + h('div', {className: "modal-content"}, + h('div', {className: "modal-header"}, + h('h5', {className: "modal-title"}, i.data.title), + h('button', {className: "close", type: "button", "dataDismiss": "modal", "ariaLabel": "Close"}, + h('span', {"ariaHidden": "true"}, '\u{00d7}') + ) + ), + h('div', {className: "modal-body"}, + h('div', {className: "content"}, i.content) + ) + ) + ) + ); + }), + entry.data.pretext != "" && entry.data.pretext != null ? h('div', {"id": "pretext", className: "modal"}, + h('div', {className: "modal-dialog modal-lg", "role": "document"}, + h('div', {className: "modal-content"}, + h('div', {className: "modal-header"}, + h('h5', {className: "modal-title"}, entry.data.title), + h('button', {className: "close", type: "button", "dataDismiss": "modal", "ariaLabel": "Close"}, + h('span', {"ariaHidden": "true"}, '\u{00d7}') + ) + ), + h('div', {className: "modal-body"}, + h('div', {className: "content"}, widgetFor('pretext')) + ) + ) + ) + ) : null, + h('div', {"id": "wc-canvas"}), + () => { + var topics = [[entry.data.title, 100, "pretext"]]; + widgetsFor('topics').map(function(i, index) { + topics.push([i.data.title, 40, i.data.id]); + }); + var script = document.createElement('script'); + var div = document.getElementById('sc-root'); + div.appendChild(script); + WordCloud( + document.getElementById('wc-canvas'), + { + click: function (item) { + if (item[1] != 100 || (item[1] == 100 && item[2] == "pretext")) { + $('#' + item[2]).modal('show'); + } + }, + color: function (word, weight) { + return (weight === 100) ? '#ffbc3b' : '#1a1a37'; + }, + fontFamily: 'Fira Sans, serif', + fontWeight: 800, + list: topics, + shrinkToFit: true, + gridSize: 25, + rotateRatio: 0, + } + ); + }, + widgetFor('body') + ) + ) + ) + ) + ];*/ +}; + +export default ChronikPreview; diff --git a/static/admin/previews/page-previews/components/base.js b/static/admin/previews/page-previews/components/base.js new file mode 100644 index 00000000..ecb995d4 --- /dev/null +++ b/static/admin/previews/page-previews/components/base.js @@ -0,0 +1,8 @@ +const Section = (children) => + h("section", { className: "section-sm" }, children); +const Container = (children) => h("div", { className: "container" }, children); +const Row = (children) => h("div", { className: "row" }, children); +const Content = (children) => h("div", { className: "content" }, children); +const Col12 = (children) => h("div", { className: "col-12" }, children); + +export { Section, Container, Row, Content, Col12 }; diff --git a/static/admin/previews/page-previews/components/date-format.js b/static/admin/previews/page-previews/components/date-format.js new file mode 100644 index 00000000..2149f20e --- /dev/null +++ b/static/admin/previews/page-previews/components/date-format.js @@ -0,0 +1,5 @@ +const DateFormat = ({ date, format }) => { + return new Intl.DateTimeFormat("de-DE", format).format(new Date(date)); +}; + +export default DateFormat; diff --git a/static/admin/previews/page-previews/components/index.js b/static/admin/previews/page-previews/components/index.js new file mode 100644 index 00000000..e2727de3 --- /dev/null +++ b/static/admin/previews/page-previews/components/index.js @@ -0,0 +1,6 @@ +import PageHeader from "./page-header.js"; +import DateFormat from "./date-format.js"; +import md5 from "./md5.js"; +import { Section, Container, Row, Content, Col12 } from "./base.js"; + +export { PageHeader, DateFormat, md5, Section, Container, Row, Content, Col12 }; diff --git a/static/admin/previews/page-previews/components/md5.js b/static/admin/previews/page-previews/components/md5.js new file mode 100644 index 00000000..12a11104 --- /dev/null +++ b/static/admin/previews/page-previews/components/md5.js @@ -0,0 +1,5 @@ +function md5gen(d){return rstr2hex(binl2rstr(binl_md5(rstr2binl(d),8*d.length)))}function rstr2hex(d){for(var _,m="0123456789ABCDEF",f="",r=0;r>>4&15)+m.charAt(15&_);return f}function rstr2binl(d){for(var _=Array(d.length>>2),m=0;m<_.length;m++)_[m]=0;for(m=0;m<8*d.length;m+=8)_[m>>5]|=(255&d.charCodeAt(m/8))<>5]>>>m%32&255);return _}function binl_md5(d,_){d[_>>5]|=128<<_%32,d[14+(_+64>>>9<<4)]=_;for(var m=1732584193,f=-271733879,r=-1732584194,i=271733878,n=0;n>16)+(_>>16)+(m>>16)<<16|65535&m}function bit_rol(d,_){return d<<_|d>>>32-_} + +const md5 = (string) => md5gen(unescape(encodeURIComponent(string))).toLowerCase(); + +export default md5; \ No newline at end of file diff --git a/static/admin/previews/page-previews/components/page-header.js b/static/admin/previews/page-previews/components/page-header.js new file mode 100644 index 00000000..e0335b29 --- /dev/null +++ b/static/admin/previews/page-previews/components/page-header.js @@ -0,0 +1,51 @@ +const PageHeader = (entry) => { + return h( + "section", + { + key: "page-header", + className: "page-title-section overlay", + style: { + backgroundImage: + 'url("/media/backgrounds/page-title.webp"),url("/media/backgrounds/page-title.webp")', + }, + }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-md-8 position-relative" }, + h( + "ul", + { className: "list-inline" }, + h( + "li", + { className: "list-inline-item h2" }, + h( + "font", + { className: "text-primary font-secondary", href: "" }, + "Startseite" + ) + ), + h( + "li", + { className: "list-inline-item h2" }, + h("i", { className: "mdi mdi-chevron-double-right text-white" }) + ), + h( + "li", + { className: "list-inline-item text-white h2 font-secondary" }, + entry.data.title + ) + ), + h("p", { className: "text-lighten" }, entry.data.description) + ) + ) + ) + ); +}; + +export default PageHeader; diff --git a/static/admin/previews/page-previews/contest-preview.js b/static/admin/previews/page-previews/contest-preview.js new file mode 100644 index 00000000..bf5d1341 --- /dev/null +++ b/static/admin/previews/page-previews/contest-preview.js @@ -0,0 +1,67 @@ +import { Container, PageHeader, Row, Section } from "./components/index.js"; + +const ContestPreview = ({ 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([ + entry.data.image && + !["/media/contests/image.webp", "/media/begabte/image.webp"].includes( + entry.data.image + ) + ? Row( + h( + "div", + { className: "col-12 mb-4" }, + h("img", { className: "img-fluid w-100", src: imageUrl }) + ) + ) + : null, + h( + "div", + { className: "row mb-4" }, + h( + "div", + { className: "col-7" }, + 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" }, "KLASSE(N)"), + h("p", { className: "mb-0" }, entry.data.class) + ) + ) + ), + entry.data.web_url + ? h( + "div", + { className: "col-5 text-end mb-4 mb-xl-0" }, + h("a", { className: "btn btn-primary" }, "Website") + ) + : null, + h( + "div", + { className: "col-12 mt-4" }, + h("div", { className: "border-bottom border-primary" }) + ) + ), + Row(h("div", { className: "col-12 content" }, widgetFor("body"))), + ]) + ), + ]; +}; + +export default ContestPreview; diff --git a/static/admin/previews/page-previews/event-preview.js b/static/admin/previews/page-previews/event-preview.js new file mode 100644 index 00000000..dde93b90 --- /dev/null +++ b/static/admin/previews/page-previews/event-preview.js @@ -0,0 +1,147 @@ +import { PageHeader, DateFormat } from "./components/index.js"; + +function isFuture(date, enddate) { + let date1 = new Date(date ? date : 0); + let date2 = new Date(enddate ? enddate : 0); + let present = new Date(); + if (date1 >= present || date2 >= present) { + return true; + } else { + return false; + } +} + +const EventPreview = ({ widgetsFor, entry }) => { + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-12" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-12" }, + h( + "ul", + { className: "list-inline text-center filter-controls mb-5" }, + h( + "li", + { className: "list-inline-item m-3 text-uppercase active" }, + "Alle" + ), + h( + "li", + { className: "list-inline-item m-3 text-uppercase" }, + "Anstehend" + ), + h( + "li", + { className: "list-inline-item m-3 text-uppercase" }, + "Vergangen" + ) + ) + ) + ), + h( + "div", + { className: "filtr-container" }, + widgetsFor("events").map((event) => + h( + "div", + { className: "mb-2 mt-2 col-12 filtr-item" }, + h( + "div", + { + className: + "card d-md-table w-100 hover-shadow border-primary ps-0 pe-0 mb-4", + }, + h( + "div", + { + className: + "d-md-table-cell text-center p-4 bg-primary text-white mb-4 mb-md-0 termin-tc rounded", + }, + h( + "span", + { className: "h2 d-block" }, + event.data.date != null && event.data.date != "" + ? DateFormat({ + date: event.data.date, + format: { day: "numeric" }, + }) + : null + ), + h( + "span", + { className: "d-block" }, + event.data.date != null && event.data.date != "" + ? DateFormat({ + date: event.data.date, + format: { month: "short", year: "numeric" }, + }) + : null + ), + event.data.enddate != null && event.data.enddate != "" + ? [ + h("br"), + "bis " + + DateFormat({ + date: event.data.enddate, + format: { + day: "numeric", + month: "short", + year: "numeric", + }, + }), + ] + : null + ), + h( + "div", + { + className: + "d-md-table-cell px-4 vertical-align-middle mb-4 mb-md-0 p-2", + }, + h("p", { className: "h4 mb-0 d-block" }, event.data.title) + ), + event.data.location + ? h( + "div", + { + className: + "d-md-table-cell text-end pe-md-4 p-2 vertical-align-middle", + }, + h( + "p", + {}, + h("i", { + className: + "mdi mdi-map-marker-radius-outline icon-s text-primary me-2", + }), + event.data.location + ) + ) + : null + ) + ) + ) + ) + ) + ) + ) + ), + ]; +}; + +export default EventPreview; diff --git a/static/admin/previews/page-previews/forms-preview.js b/static/admin/previews/page-previews/forms-preview.js new file mode 100644 index 00000000..30c48904 --- /dev/null +++ b/static/admin/previews/page-previews/forms-preview.js @@ -0,0 +1,64 @@ +import { PageHeader } from "./components/index.js"; + +const FormsPreview = ({ widgetsFor, widgetFor, entry }) => { + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-12" }, + h("h2", { className: "section-title" }, entry.data.title) + ) + ), + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-12 content" }, + widgetsFor("files").map((file) => + h( + "div", + { className: "container mb-0" }, + h( + "div", + { + className: + "card border-primary rounded-0 hover-shadow mb-5", + }, + h( + "div", + { className: "card-body mb-0" }, + h("h4", { className: "card-title" }, file.data.title), + h( + "a", + { + className: + "text-decoration-none btn btn-primary btn-sm mb-0", + }, + h("i", { + className: "mdi mdi-tray-arrow-down mb-0 me-2", + }), + "Download" + ) + ) + ) + ) + ), + widgetFor("body") + ) + ) + ) + ), + ]; +}; + +export default FormsPreview; diff --git a/static/admin/previews/page-previews/ganztag-preview.js b/static/admin/previews/page-previews/ganztag-preview.js new file mode 100644 index 00000000..1bc5263d --- /dev/null +++ b/static/admin/previews/page-previews/ganztag-preview.js @@ -0,0 +1,127 @@ +import { + Col12, + Container, + PageHeader, + Row, + Section, +} from "./components/index.js"; + +const GanztagPreview = ({ + widgetFor, + widgetsFor, + 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([ + Row( + h( + "div", + { className: "col-12 mb-4" }, + h("img", { className: "img-fluid w-100", src: imageUrl }) + ) + ), + h("h2", {}, entry.data.title), + h( + "div", + { className: "row align-items-center mb-4" }, + Col12( + Row([ + 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" }, "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" }, "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" }, "KLASSE(N)"), + 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" }, "RAUM"), + h("p", { className: "mb-0" }, entry.data.room) + ) + ) + ), + ]) + ), + h( + "div", + { className: "col-12 mt-4" }, + h("div", { className: "border-bottom border-primary" }) + ) + ), + Row(h("div", { className: "col-12 content" }, widgetFor("body"))), + ]) + ), + ]; +}; + +export default GanztagPreview; diff --git a/static/admin/previews/page-previews/header-preview.js b/static/admin/previews/page-previews/header-preview.js new file mode 100644 index 00000000..49f00a96 --- /dev/null +++ b/static/admin/previews/page-previews/header-preview.js @@ -0,0 +1,5 @@ +import { PageHeader } from "./components/index.js"; + +const HeaderPreview = ({ entry }) => PageHeader(entry); + +export default HeaderPreview; diff --git a/static/admin/previews/page-previews/index.js b/static/admin/previews/page-previews/index.js new file mode 100644 index 00000000..df4c976e --- /dev/null +++ b/static/admin/previews/page-previews/index.js @@ -0,0 +1,40 @@ +import AboutPreview from "./about-preview.js"; +import BlogPreview from "./blog-preview.js"; +import ContestPreview from "./contest-preview.js"; +import GanztagPreview from "./ganztag-preview.js"; +import PagePreview from "./page-preview.js"; +import EventPreview from "./event-preview.js"; +import AnmeldungPreview from "./anmeldung-preview.js"; +import HeaderPreview from "./header-preview.js"; +import ChronikPreview from "./chronik-preview.js"; +import KontaktPreview from "./kontakt-preview.js"; +import AnmeldeformularPreview from "./anmeldeformular-preview.js"; +import ChronikIndexPreview from "./chronik-index-preview.js"; +import AuthorPreview from "./author-preview.js"; +import FormsPreview from "./forms-preview.js"; +import CantorpreisPreview from "./cantorpreis-preview.js"; +import ProjektwochePreview from "./projektwoche-preview.js"; +import AbiturientenPreview from "./abiturienten-preview.js"; + +import PreviewStyles from "./styles.js"; + +export { + AboutPreview, + BlogPreview, + ContestPreview, + GanztagPreview, + PagePreview, + EventPreview, + AnmeldungPreview, + HeaderPreview, + ChronikPreview, + KontaktPreview, + AnmeldeformularPreview, + ChronikIndexPreview, + AuthorPreview, + FormsPreview, + CantorpreisPreview, + ProjektwochePreview, + AbiturientenPreview, + PreviewStyles, +}; diff --git a/static/admin/previews/page-previews/kontakt-preview.js b/static/admin/previews/page-previews/kontakt-preview.js new file mode 100644 index 00000000..1c16267a --- /dev/null +++ b/static/admin/previews/page-previews/kontakt-preview.js @@ -0,0 +1,98 @@ +import { PageHeader } from "./components/index.js"; + +const KontaktPreview = ({ widgetsFor, entry }) => { + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm bg-gray" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-lg-6 mb-4 mb-lg-0" }, + h( + "form", + {}, + h("input", { + className: "form-control form-control-lg mb-3", + type: "text", + placeholder: "Ihr Name", + }), + h("input", { + className: "form-control form-control-lg mb-3", + type: "text", + placeholder: "Ihre E-Mail Adresse", + }), + h("input", { + className: "form-control form-control-lg mb-3", + type: "text", + placeholder: "Betreff", + }), + h("textarea", { + className: "form-control form-control-lg mb-3", + placeholder: "Nachricht", + }), + h("button", { className: "btn btn-primary" }, "Senden") + ) + ), + h( + "div", + { className: "col-lg-6" }, + h( + "div", + { className: "card" }, + h("div", { className: "card-header fw-bold" }, "Kontaktdaten"), + h( + "ul", + { className: "list-group list-group-flush" }, + widgetsFor("kontaktdaten").map((person) => + h( + "li", + { className: "list-group-item" }, + h("p", { className: "card-title mb-0" }, person.data.name), + h( + "p", + { className: "text-muted mb-0" }, + person.data.position + ), + h( + "p", + { className: "card-text" }, + h("i", { + className: "mdi mdi-email-multiple-outline me-2", + }), + person.data.email.replace("@", "(at)") + ) + ) + ), + h( + "li", + { className: "list-group-item" }, + h( + "p", + { className: "card-text" }, + h("i", { className: "mdi mdi-phone-outline me-2" }), + "Telefon: +49-0345/6903156" + ), + h( + "p", + { className: "card-text" }, + h("i", { className: "mdi mdi-fax me-2" }), + "Fax: +49-0345/6903157" + ) + ) + ) + ) + ) + ) + ) + ), + ]; +}; + +export default KontaktPreview; diff --git a/static/admin/previews/page-previews/page-preview.js b/static/admin/previews/page-previews/page-preview.js new file mode 100644 index 00000000..75323b42 --- /dev/null +++ b/static/admin/previews/page-previews/page-preview.js @@ -0,0 +1,26 @@ +import { PageHeader } from "./components/index.js"; + +const PagePreview = ({ widgetFor, entry }) => { + return [ + PageHeader(entry), + h( + "section", + { className: "section-sm" }, + h( + "div", + { className: "container" }, + h( + "div", + { className: "row" }, + h( + "div", + { className: "col-12" }, + h("div", { className: "content" }, widgetFor("body")) + ) + ) + ) + ), + ]; +}; + +export default PagePreview; diff --git a/static/admin/previews/page-previews/projektwoche-preview.js b/static/admin/previews/page-previews/projektwoche-preview.js new file mode 100644 index 00000000..3580f1d8 --- /dev/null +++ b/static/admin/previews/page-previews/projektwoche-preview.js @@ -0,0 +1,55 @@ +import { Container, PageHeader, Row, Section } from "./components/index.js"; + +const ProjektwochePreview = ({ widgetsFor, widgetFor, entry }) => { + return [ + PageHeader(entry), + Section([ + Container( + Row(h("div", { className: "col-12 mb-4 content" }, widgetFor("body"))) + ), + Container( + Row([ + widgetsFor("tiles").map((tile) => + h( + "div", + { className: "col-lg-4 col-sm-6" }, + h( + "div", + { + className: "card border-primary rounded-0 hover-shadow mb-4", + }, + h( + "div", + { + className: "container fb-tile-color", + style: { backgroundColor: tile.data.bg_color }, + }, + h("i", { + className: (tile.data.icon ?? "") + " fb-tile-icon", + style: { color: tile.data.font_color }, + }) + ), + h( + "div", + { className: "card-body" }, + h( + "h4", + { className: "card-title text-truncate" }, + tile.data.title + ), + h( + "button", + { type: "button", className: "btn btn-primary btn-sm" }, + "Mehr anzeigen" + ) + ) + ) + ) + ), + ]) + ), + ]), + ]; +}; + +export default ProjektwochePreview; diff --git a/static/admin/previews/page-previews/styles.js b/static/admin/previews/page-previews/styles.js new file mode 100644 index 00000000..c70ee901 --- /dev/null +++ b/static/admin/previews/page-previews/styles.js @@ -0,0 +1,8 @@ +const PreviewStyles = [ + "https://assets.cantorgymnasium.de/bootstrap/v5/css/bootstrap.min.css", + "https://assets.cantorgymnasium.de/fonts/fira/fira.css", + "https://assets.cantorgymnasium.de/fonts/mdi/v7/css/materialdesignicons.min.css", + "https://cantorgymnasium.de/scss/style.css", +]; + +export default PreviewStyles; diff --git a/static/admin/shortcodes/audio.js b/static/admin/shortcodes/audio.js new file mode 100644 index 00000000..5a9941cc --- /dev/null +++ b/static/admin/shortcodes/audio.js @@ -0,0 +1,67 @@ +import { Card, TextField } from "./components/index.js"; + +const AudioShortcode = { + label: "Audiodatei", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + const src = + args + .find((arg) => arg.startsWith("src=")) + ?.split("=")[1] + .replaceAll('"', "") ?? ""; + return { src: src }; + } + return { src: "" }; + }, + toArgs: ({ src }) => { + return [`src=\"${src}\"`]; + }, + control: ({ src, onChange, controlProps }) => { + const { collection, field } = controlProps; + + const handleChange = ({ path }) => { + onChange({ src: path }); + }; + + const handleOpenMediaLibrary = useMediaInsert( + src, + { collection, field }, + handleChange + ); + + return Card([ + TextField({ + label: "Audiodatei", + value: src, + onChange: (event) => { + onChange({ src: event.target.value }); + }, + }), + h( + "span", + { key: "audio-button", className: "flex gap-2 pt-2 px-2" }, + h( + "button", + { + type: "button", + onClick: handleOpenMediaLibrary, + className: "btn btn-contained-primary", + }, + "wählen" + ) + ), + ]); + }, + preview: ({ src }) => { + return h( + "div", + { className: "card" }, + h("audio", { src: src, controls: true }) + ); + }, +}; + +export default AudioShortcode; diff --git a/static/admin/shortcodes/card.js b/static/admin/shortcodes/card.js new file mode 100644 index 00000000..1278a8cb --- /dev/null +++ b/static/admin/shortcodes/card.js @@ -0,0 +1,75 @@ +import { Card, TextField } from "./components/index.js"; + +const CardShortcode = { + label: "Link-Karte", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + var title = ""; + var link = ""; + const linkIndex = args.findIndex((arg) => arg.startsWith('link="')); + const titleIndex = args.findIndex((arg) => arg.startsWith('title="')); + for (let arg of args.slice(titleIndex, linkIndex)) { + title += " " + arg.replaceAll("title=", "").replaceAll('"', ""); + } + for (let arg of args.slice(linkIndex)) { + link += " " + arg.replaceAll("link=", "").replaceAll('"', ""); + } + return { title: title.trim(), link: link.trim() }; + } + + return { title: "", link: "" }; + }, + toArgs: ({ title, link }) => { + return [`title=\"${title}\"`, `link=\"${link}\"`]; + }, + control: ({ title, link, onChange }) => { + return Card([ + TextField({ + label: "Titel", + value: title, + onChange: (event) => { + onChange({ title: event.target.value, link }); + }, + }), + TextField({ + label: "Link", + value: link, + onChange: (event) => { + onChange({ title, link: event.target.value }); + }, + }), + ]); + }, + preview: ({ title, link }) => { + return h( + "div", + { className: "container mb-0" }, + h( + "div", + { className: "card border-primary rounded-0 hover-shadow mb-5" }, + h( + "div", + { className: "card-body mb-0" }, + h( + "h4", + { className: "card-title" }, + h("a", { className: "text-decoration-none", href: link }, title) + ), + h( + "a", + { + className: "mb-0 btn btn-primary btn-sm text-decoration-none", + href: link, + }, + "Mehr anzeigen" + ) + ) + ) + ); + }, +}; + +export default CardShortcode; diff --git a/static/admin/shortcodes/components/card.js b/static/admin/shortcodes/components/card.js new file mode 100644 index 00000000..e3d62ccb --- /dev/null +++ b/static/admin/shortcodes/components/card.js @@ -0,0 +1,12 @@ +const Card = (child, opts = { vertical: false }) => + h( + "span", + { + className: + "relative flex border border-slate-400 focus-within:border-blue-800 dark:focus-within:border-blue-100 focus-within:bg-slate-100 dark:focus-within:bg-slate-800 hover:bg-slate-100 dark:hover:bg-slate-800 pb-3 cursor-text group/active" + + (opts.vertical ? " flex-col" : ""), + }, + child + ); + +export default Card; diff --git a/static/admin/shortcodes/components/image.js b/static/admin/shortcodes/components/image.js new file mode 100644 index 00000000..f5f79895 --- /dev/null +++ b/static/admin/shortcodes/components/image.js @@ -0,0 +1,41 @@ +const Image = ({ label, assetSource, handleOpenMediaLibrary }) => + h( + "span", + { className: "flex flex-col w-full" }, + h( + "label", + { + className: + "w-full flex text-xs font-bold dark:font-semibold group-focus-within/active:text-blue-500 group-hover/active:text-blue-500 cursor-text text-slate-500 dark:text-slate-400 px-3 pt-3", + }, + label + ), + h( + "span", + { className: "flex flex-col gap-2 px-3 pt-2" }, + h( + "span", + {}, + h("img", { + role: "presentation", + src: assetSource, + className: "object-cover max-w-full overflow-hidden", + }) + ), + h( + "span", + { className: "flex gap-2" }, + h( + "button", + { + type: "button", + onClick: handleOpenMediaLibrary, + className: "btn btn-contained-primary", + }, + "Bild auswählen" + ) + ) + ) + ); + +export default Image; diff --git a/static/admin/shortcodes/components/index.js b/static/admin/shortcodes/components/index.js new file mode 100644 index 00000000..ebfbcc3f --- /dev/null +++ b/static/admin/shortcodes/components/index.js @@ -0,0 +1,5 @@ +import Card from "./card.js"; +import TextField from "./text-field.js"; +import Image from "./image.js"; + +export { Card, TextField, Image }; diff --git a/static/admin/shortcodes/components/text-field.js b/static/admin/shortcodes/components/text-field.js new file mode 100644 index 00000000..1fa164f1 --- /dev/null +++ b/static/admin/shortcodes/components/text-field.js @@ -0,0 +1,21 @@ +const TextField = ({ label, value, onChange }) => + h( + "span", + { key: "text-" + label, className: "flex flex-col w-full" }, + h( + "label", + { + className: + "w-full flex text-xs font-bold dark:font-semibold group-focus-within/active:text-blue-500 group-hover/active:text-blue-500 cursor-text text-slate-500 dark:text-slate-400 px-3 pt-3", + }, + label + ), + h("input", { + className: + "MuiInout-Input w-full h-6 px-3 bg-transparent outline-none text-sm font-medium text-gray-900 dark:text-gray-100 cursor-default", + value, + onChange, + }) + ); + +export default TextField; diff --git a/static/admin/shortcodes/download.js b/static/admin/shortcodes/download.js new file mode 100644 index 00000000..bf22e1ae --- /dev/null +++ b/static/admin/shortcodes/download.js @@ -0,0 +1,76 @@ +import { Card, TextField } from "./components/index.js"; + +const DownloadShortcode = { + label: "Download-Karte", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + var title = ""; + var link = ""; + const linkIndex = args.findIndex((arg) => arg.startsWith('link="')); + const titleIndex = args.findIndex((arg) => arg.startsWith('title="')); + for (let arg of args.slice(titleIndex, linkIndex)) { + title += " " + arg.replaceAll("title=", "").replaceAll('"', ""); + } + for (let arg of args.slice(linkIndex)) { + link += " " + arg.replaceAll("link=", "").replaceAll('"', ""); + } + return { title: title.trim(), link: link.trim() }; + } + + return { title: "", link: "" }; + }, + toArgs: ({ title, link }) => { + return [`title=\"${title}\"`, `link=\"${link}\"`]; + }, + control: ({ title, link, onChange }) => { + return Card([ + TextField({ + label: "Titel", + value: title, + onChange: (event) => { + onChange({ title: event.target.value, link }); + }, + }), + TextField({ + label: "Download-Link", + value: link, + onChange: (event) => { + onChange({ title, link: event.target.value }); + }, + }), + ]); + }, + preview: ({ title, link }) => { + return h( + "div", + { className: "container mb-0" }, + h( + "div", + { className: "card border-primary rounded-0 hover-shadow mb-5" }, + h( + "div", + { className: "card-body mb-0" }, + h( + "h4", + { className: "card-title" }, + h("a", { className: "text-decoration-none", href: link }, title) + ), + h( + "a", + { + className: "mb-0 btn btn-primary btn-sm text-decoration-none", + href: link, + }, + h("i", { className: "mdi mdi-tray-arrow-down mb-0 me-2" }), + "Download" + ) + ) + ) + ); + }, +}; + +export default DownloadShortcode; diff --git a/static/admin/shortcodes/gallery.js b/static/admin/shortcodes/gallery.js new file mode 100644 index 00000000..19b92ddd --- /dev/null +++ b/static/admin/shortcodes/gallery.js @@ -0,0 +1,73 @@ +import { Card, TextField } from "./components/index.js"; + +const GalleryShortcode = { + label: "Bildergallerie", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + return { + dir: + args + .find((arg) => arg.startsWith("dir=")) + ?.split("=")[1] + .replaceAll('"', "") ?? "", + }; + } + return { dir: "" }; + }, + toArgs: ({ dir }) => { + return [`dir=\"${dir}\"`]; + }, + control: ({ dir, onChange, controlProps }) => { + const { collection, field } = controlProps; + + const handleChange = ({ path }) => { + onChange({ dir: path }); + }; + + const handleOpenMediaLibrary = useMediaInsert( + dir, + { collection, field, forFolder: true }, + handleChange + ); + + return Card([ + TextField({ + label: "Gallerie-Ordner", + value: dir, + onChange: (event) => { + onChange({ dir: event.target.value }); + }, + }), + h( + "span", + { key: "gallery-button", className: "flex gap-2 pt-2 px-2" }, + h( + "button", + { + type: "button", + onClick: handleOpenMediaLibrary, + className: "btn btn-contained-primary", + }, + "wählen" + ) + ), + ]); + }, + preview: ({ dir }) => { + return h( + "div", + { className: "card mb-4" }, + h( + "div", + { className: "card-body mb-0" }, + h("div", { className: "card-title h4" }, "Gallerie-Ordner"), + h("div", { className: "card-text" }, dir) + ) + ); + }, +}; + +export default GalleryShortcode; diff --git a/static/admin/shortcodes/image.js b/static/admin/shortcodes/image.js new file mode 100644 index 00000000..a4c28b98 --- /dev/null +++ b/static/admin/shortcodes/image.js @@ -0,0 +1,64 @@ +import { Card, Image } from "./components/index.js"; +import { md5 } from "../previews/page-previews/components/index.js"; + +const ImageShortcode = { + label: "Bild", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + return { + src: + args + .find((arg) => arg.startsWith("src=")) + ?.split("=")[1] + .replaceAll('"', "") ?? "", + }; + } + + return { src: "" }; + }, + toArgs: ({ src }) => { + return [`src=\"${src}\"`]; + }, + control: ({ src, onChange, controlProps }) => { + const { collection, field, entry } = controlProps; + + const handleChange = ({ path }) => { + onChange({ src: path }); + }; + + const handleOpenMediaLibrary = useMediaInsert( + src, + { collection, field }, + handleChange + ); + const assetSource = useMediaAsset(src, collection, field, entry); + + return Card( + Image({ + label: "Bild", + assetSource, + handleOpenMediaLibrary, + }) + ); + }, + preview: ({ src }) => { + return h( + "div", + { className: "col-lg-3 col-md-4 col-sm-6" }, + h( + "a", + { className: "vb-gallery", "data-gall": md5(src) }, + h("img", { + className: "img-thumbnail w-100 h-100", + style: { objectFit: "cover" }, + src, + }) + ) + ); + }, +}; + +export default ImageShortcode; diff --git a/static/admin/shortcodes/index.js b/static/admin/shortcodes/index.js new file mode 100644 index 00000000..673d3134 --- /dev/null +++ b/static/admin/shortcodes/index.js @@ -0,0 +1,17 @@ +import GalleryShortcode from "./gallery.js"; +import ImageShortcode from "./image.js"; +import DownloadShortcode from "./download.js"; +import CardShortcode from "./card.js"; +import YoutubeShortcode from "./youtube.js"; +import AudioShortcode from "./audio.js"; +import SliderShortcode from "./slider.js"; + +export { + GalleryShortcode, + ImageShortcode, + DownloadShortcode, + CardShortcode, + YoutubeShortcode, + AudioShortcode, + SliderShortcode, +}; diff --git a/static/admin/shortcodes/slider.js b/static/admin/shortcodes/slider.js new file mode 100644 index 00000000..3fd73e56 --- /dev/null +++ b/static/admin/shortcodes/slider.js @@ -0,0 +1,73 @@ +import { Card, TextField } from "./components/index.js"; + +const SliderShortcode = { + label: "Bilderkarussell", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + return { + dir: + args + .find((arg) => arg.startsWith("dir=")) + ?.split("=")[1] + .replaceAll('"', "") ?? "", + }; + } + return { dir: "" }; + }, + toArgs: ({ dir }) => { + return [`dir=\"${dir}\"`]; + }, + control: ({ dir, onChange, controlProps }) => { + const { collection, field } = controlProps; + + const handleChange = ({ path }) => { + onChange({ dir: path }); + }; + + const handleOpenMediaLibrary = useMediaInsert( + dir, + { collection, field, forFolder: true }, + handleChange + ); + + return Card([ + TextField({ + label: "Bilderkarussell", + value: dir, + onChange: (event) => { + onChange({ dir: event.target.value }); + }, + }), + h( + "span", + { key: "slider-button", className: "flex gap-2 pt-2 px-2" }, + h( + "button", + { + type: "button", + onClick: handleOpenMediaLibrary, + className: "btn btn-contained-primary", + }, + "wählen" + ) + ), + ]); + }, + preview: ({ dir }) => { + return h( + "div", + { className: "card mb-4" }, + h( + "div", + { className: "card-body mb-0" }, + h("div", { className: "card-title h4" }, "Bilderkarussell"), + h("div", { className: "card-text" }, dir) + ) + ); + }, +}; + +export default SliderShortcode; diff --git a/static/admin/shortcodes/youtube.js b/static/admin/shortcodes/youtube.js new file mode 100644 index 00000000..105ca3a5 --- /dev/null +++ b/static/admin/shortcodes/youtube.js @@ -0,0 +1,59 @@ +import { Card, TextField } from "./components/index.js"; + +const YoutubeShortcode = { + label: "YouTube-Video", + openTag: "{{< ", + closeTag: " >}}", + separator: " ", + toProps: (args) => { + if (args.length > 0) { + return { src: args[0] }; + } + + return { src: "" }; + }, + toArgs: ({ src }) => { + return [src]; + }, + control: ({ src, onChange }) => { + return Card( + [ + TextField({ + label: "YouTube-Video-ID", + value: src, + onChange: (event) => { + onChange({ src: event.target.value }); + }, + }), + h( + "iframe", + { + width: "100%", + height: "360", + src: `https://piped.kavin.rocks/embed/${src}`, + className: "px-3 pt-3", + }, + "" + ), + ], + { vertical: true } + ); + }, + preview: ({ src }) => { + return h( + "span", + {}, + h( + "iframe", + { + width: "420", + height: "315", + src: `https://piped.kavin.rocks/embed/${src}`, + }, + "" + ) + ); + }, +}; + +export default YoutubeShortcode;