diff --git a/content/german/abiturienten/1992.md b/content/german/abiturienten/1992.md index f632c39..cb6e273 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 f8d0f5b..e953fd5 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 4f959e8..09bc046 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 03737d7..3363392 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 7335492..533bcad 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 a1a69dd..6142e05 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 e12ecd7..dc8c9b7 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 ff67c14..13e3c1e 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 c3a2005..e90d1b5 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 415247c..c25190e 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 9a5b609..c6c4181 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 47761be..ddb8121 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 ca33e1c..5cb9fb0 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 e002cc2..679ea03 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 0a68d50..008b42a 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 e726a94..0d5b166 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 9cd0232..2e5f6ca 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 7dacc61..7e33e97 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 6496e34..dc175e7 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 52f2b2a..80c8a43 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 408244b..ff5621e 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 2e75cef..ddaba97 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 6b18e9f..072a140 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 277f752..361c506 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 f2550eb..a9cd338 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 d584d29..988eb0e 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 caf4b80..bf1ad8a 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 f3a2377..14c8fae 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 735f1d2..624a210 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 cd460d5..8728bbe 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 3d28bb8..372a577 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 b38e3f8..a830f05 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 82e269a..69636fd 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 0000000..fea16d7 --- /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 16bab73..407de5f 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 8788356..6c95ccc 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 7356b4d..b60e0b2 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 3eb3b8a..7d3e107 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 1e1bfdf..722099c 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 07734f4..e9436c3 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 0432a51..634eaeb 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 b3e5f8d..dc9c265 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 23eef84..5ed7804 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 7fa4748..9c0440b 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 5acdedc..9e214ad 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 bfb2631..2fd77ad 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 122792b..a9a8355 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 6cc7c57..3f1e794 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 1bd932f..cbd52d3 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 b88f0d9..3141f97 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 5287dbf..1a481c0 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 80f9204..ee4e56b 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 1a11f51..d9e02d8 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 2be9134..0d6d965 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 20fc076..6bcbc39 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 66477d4..7797961 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 29fac81..548024c 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 1261e5f..d1dea4d 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 0536a57..fc602e8 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 1c301cc..80912cb 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 cc4482b..bcaced3 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 469e2f3..1825463 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 04a392a..9ddfdea 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 2d3d4d5..b60b6c1 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 4fd8fde..fde2d02 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 15155a0..1ab6db0 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 39b529a..9519ba2 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 c681bfc..7c06d0d 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 c176155..cb2cb60 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 1993f84..abf4298 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 32f7802..db73031 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 e541638..a49c26b 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 e572666..4da62bd 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 397b41a..656d278 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 a550724..c137cf7 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 bb5cc78..f890aae 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 461858a..6324d59 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 8e67e49..1049324 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 326e248..8ae352a 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 f47dcec..bce2582 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 dcc919f..94e65d7 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 e0fc44c..5a9011f 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 2eb777e..673a760 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 16470d7..0825c89 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 15567af..654bb2c 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 bdac40b..f90bb87 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 ee9bef7..6eb7977 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 3818b2e..582c4cb 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 0e8f8ce..d463cd6 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 844007a..09c7136 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 bd6ebc3..4e2216e 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 9935268..3fb9c60 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 64528e0..bf4196b 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 e81acea..5fb695d 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 8b84b0b..775c6f6 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 08d4131..5a963b7 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 96b528f..01164e8 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 296c9b7..4a22782 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 0321d48..378a407 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 589d143..7f4fad5 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 9ef4446..26cc20c 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 4440a41..998b571 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 c2d6315..ee370c7 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 2b6185e..955b938 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 43ff464..3c313ee 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 66cd956..1561103 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 dbef59b..e1a4c04 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 d0e6436..3a80c2f 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 20ebd22..a5145a2 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 41fa139..d31b7ea 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 87fb484..d508dce 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 90d422a..44aebf6 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 1f9a398..02f1a37 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 25a68bb..8818f3c 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 3083ded..70c4a75 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 629ed65..c7a955a 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 4278dd0..8fea281 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 40e694d..8a0a0ef 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 edf2716..8c7c286 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 dd2d8ea..0c666e5 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 9d6945c..1ddfa9c 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 dc2399d..c968007 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 e836581..1f30aa5 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 6becd5d..bf2ccbf 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 f27c3cb..12873aa 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 829d814..a3c028e 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 1089ef9..3bf3d03 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 5d7d9ac..eab3c9e 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 77218c6..f8fb763 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 6f6db67..93c7190 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 4f50a78..9fc8e76 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 274ac34..5e158e2 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 0000000..35aa9a9 --- /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 7dcb998..c44b831 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 6081481..adf4a79 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 60b30ec..b48772b 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 4d2294d..40e9c20 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 a97fc35..3b2fab7 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 35e7adb..5d8982c 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 c4ec342..7044f66 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 48aaab2..71b1721 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 82ce028..8c84536 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 6fffcb7..1bdb2e6 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 c223ab5..e7f57e3 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 c3e5a13..599a584 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 6e5fb3a..5218c6f 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 877af61..ceae5f6 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 5729797..4f99f7a 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 531d7df..e3362da 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 8da0592..ac2ba2a 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 b1c7f91..0b1b4bd 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 aa1cf2c..1c5770f 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 4abd1bb..7a2196e 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 090798e..6caf047 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 97072de..87a2eff 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 7d320af..a252353 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 36feef6..ac459d7 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 6ecee11..08d387f 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 b138e9b..c229200 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 aeb1426..5ffd472 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 6ff043b..a053450 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 c87b03d..572d0ff 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 dca91e3..eda4fa0 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 09f5cb5..ed83936 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 cd62088..ba1a913 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 d1244de..552f2a0 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 2f51141..a4585ce 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 9e5efab..5b06d0d 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 435960f..dd00739 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 8ecbb7e..407d9bd 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 1b8f2fe..ffddb53 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 63aeab0..83e46ce 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 f7273bd..437540d 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 87e6664..2919184 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 2b77153..2ab66ac 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 18a3136..9abdb42 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 86e9a35..b472db1 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 d89d5dc..4f0c7c4 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 b4d6ace..122c864 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 735ad18..0e97608 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 8a9e2ec..d063360 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 e718f0e..5c705c6 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 c44b387..3206426 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 2dfda44..f494ce1 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 0497b58..9b9ecbe 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 90de302..babc0fa 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 7b75c2f..467ca2a 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 226ac93..21e5e27 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 f603d83..18fb386 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 72480b2..cbd7bb4 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 48f3772..1fd6125 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 fe0993a..2d6c573 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 076df86..74cb60d 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 19e4a37..26edabb 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 8975d31..ffb4f34 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 af22529..8eeef54 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 a253b18..581b365 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 bf82678..5d9d5fd 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 feb434e..78fe605 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 2e28d8b..4d5ecc9 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 524e058..e84058f 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 3006663..ba7eefe 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 d185fed..a2f3e61 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 19c4321..bccc034 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 92d1720..6f2c481 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 13bc76c..a89d5fa 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 a3ed136..d7ac3bb 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 b03554e..d17a9cc 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 f0c0ce6..1ec7435 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 a8c8090..9757bd7 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 b3ae410..a06bceb 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 e3d1bfd..e900148 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 f0cceaa..cb940ae 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 e8c70ee..ed8864b 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 f9c66e5..e4352a6 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 3211a12..bd37503 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 38ed6ae..d15aada 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 4fd36c5..1a45922 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 4bffa8a..5e952fb 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 1a58f97..a58a2a0 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 6b0a92b..b255444 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 39442d9..0c31d77 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 24bc1bd..3a47ea6 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 cc2c50b..fb20f2f 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 332d969..c63c2e1 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 1708b27..e0dfc34 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 21792c8..e98b5af 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 0794852..21a2ff1 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 a3f47b2..778af54 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 c3a40f5..150ba26 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 f15e768..a101e54 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 432f24e..e4e4782 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 0199cb6..01aa1d3 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 5ee1417..6fd64d8 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 e05f230..10972c1 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 2d5311d..57ac205 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 ed703e2..148597b 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 ce4832a..a1d21ba 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 c533fa5..e4f246c 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 85fa169..bf32d02 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 45ad443..32c5b23 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 4317087..3521c7e 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 33bf865..fb72196 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 5a346b3..da39218 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 e640443..f7ef972 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 6c5f4fb..8f75d3d 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 8ff550f..2b0f0d0 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 7617852..4b0a5eb 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 856cdba..7808517 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 098ee90..37e949e 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 a0bf28a..58bb334 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 e3d63f6..4a18420 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 98384cd..59a6383 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 39f6ddc..0000000 --- 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 193dcaa..6406a47 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 2a1db74..145ae79 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 fff3de0..ac8d97e 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 1abcb79..966281b 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 16b190d..c2784d5 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 0000000..c4df46b --- /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 cc79858..2e8fc29 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 9efc067..3ea9f8d 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 a30a58f..f5f9461 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 1f363d3..55bea5d 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 ced9408..0000000 --- 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 6b4f7f5..21390ac 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 9aea147..ce8d2be 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 0000000..bd67f9b --- /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 9d04e5a..5387f35 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 0000000..c590912 --- /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 0000000..4878e7c --- /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 0000000..96ea514 --- /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 0000000..1acef42 --- /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 0000000..325ee0d --- /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 0000000..22ef65e --- /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 0000000..f8fd3be --- /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 0000000..baa43d3 --- /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 0000000..3f338ea --- /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 0000000..0d578c4 --- /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 0000000..12c8ec0 --- /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 0000000..b4d7447 --- /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 0000000..6d75d29 --- /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 0000000..cb029d8 --- /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 0000000..2782eaf --- /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 0000000..595f3d3 --- /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 0000000..61297bd --- /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 0000000..0cd225d --- /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 0000000..9707675 --- /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 0000000..fe5e81d --- /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 0000000..ecb995d --- /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 0000000..2149f20 --- /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 0000000..e2727de --- /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 0000000..12a1110 --- /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 0000000..e0335b2 --- /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 0000000..bf5d134 --- /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 0000000..dde93b9 --- /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 0000000..30c4890 --- /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 0000000..1bc5263 --- /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 0000000..49f00a9 --- /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 0000000..df4c976 --- /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 0000000..1c16267 --- /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 0000000..75323b4 --- /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 0000000..3580f1d --- /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 0000000..c70ee90 --- /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 0000000..5a9941c --- /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 0000000..1278a8c --- /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 0000000..e3d62cc --- /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 0000000..f5f7989 --- /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 0000000..ebfbcc3 --- /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 0000000..1fa164f --- /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 0000000..bf22e1a --- /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 0000000..19b92dd --- /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 0000000..a4c28b9 --- /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 0000000..673d313 --- /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 0000000..3fd73e5 --- /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 0000000..105ca3a --- /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;