From 87d2d3e9dd458e9563ae60132d5ed8136c26d09b Mon Sep 17 00:00:00 2001 From: Denys Konovalov Date: Mon, 30 Jan 2023 19:54:31 +0100 Subject: [PATCH] kategorien-umbau, cms-fixes --- content/german/begabte/fruehstudium.md | 2 +- content/german/begabte/konzept.md | 2 +- content/german/blog/cantor-luft-schnuppern.md | 2 +- ...beim-german-young-physicists-tournament.md | 2 +- ...en-homepage-des-georg-cantor-gymnasiums.md | 3 +- ...pressionen-vom-tag-der-offenen-tür-2022.md | 2 +- content/german/blog/informatik-biber-2022.md | 1 + content/german/blog/mathe-im-advent-2022.md | 1 + .../musikalisch-literarischer-abend-2023.md | 3 + content/german/blog/musikfahrt-2022.md | 1 + content/german/blog/spezialistenlager-2023.md | 2 +- .../german/blog/toefl-englisch-wettbewerb.md | 3 +- ...ettbewerb-der-6-klassen-2022-schulrunde.md | 1 + content/german/blog/weihnachten-2022.md | 3 +- .../german/wettbewerbe/chemie-die-stimmt.md | 2 +- content/german/wettbewerbe/chemkids.md | 2 +- .../internationale-chemieolympiade-icho.md | 17 +- data/de/categories.yml | 35 ++ static/admin/config.yml | 94 +++++- static/admin/index.html | 311 ++++++++++++++++++ 20 files changed, 457 insertions(+), 32 deletions(-) create mode 100644 data/de/categories.yml diff --git a/content/german/begabte/fruehstudium.md b/content/german/begabte/fruehstudium.md index 8b44fd60..3dab3820 100644 --- a/content/german/begabte/fruehstudium.md +++ b/content/german/begabte/fruehstudium.md @@ -3,7 +3,7 @@ title: Frühstudium draft: false bg_image: /media/backgrounds/page-title.webp description: "" -image: "" +image: /media/begabte/image.webp category: Naturwissenschaften class: 10 - 12 Klasse web_url: null diff --git a/content/german/begabte/konzept.md b/content/german/begabte/konzept.md index 1451461f..493e1a30 100644 --- a/content/german/begabte/konzept.md +++ b/content/german/begabte/konzept.md @@ -3,7 +3,7 @@ title: Begabtenförderungskonzept draft: false bg_image: /media/backgrounds/page-title.webp description: "" -image: "" +image: /media/begabte/image.webp category: fächerübergreifend class: 5 - 12 Klasse web_url: null diff --git a/content/german/blog/cantor-luft-schnuppern.md b/content/german/blog/cantor-luft-schnuppern.md index 5ad0cc6f..4bb7c238 100644 --- a/content/german/blog/cantor-luft-schnuppern.md +++ b/content/german/blog/cantor-luft-schnuppern.md @@ -7,7 +7,7 @@ description: "" image: /media/image.webp author: Schulleitung categories: - - Ereignisse + - Veranstaltungen tags: - cantorluftschnuppern - cantorentdecken 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 50401426..bf31902f 100644 --- a/content/german/blog/erfolge-beim-german-young-physicists-tournament.md +++ b/content/german/blog/erfolge-beim-german-young-physicists-tournament.md @@ -8,7 +8,7 @@ image: /media/blog//gy-pt-2023.png author: Denys Konovalov categories: - Wettbewerbe - - Physik + - Naturwissenschaften tags: - physik - gypt 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 bfe4d36d..adbd6906 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 @@ -7,7 +7,8 @@ description: "" image: /media/image.webp author: Frau Schapitz categories: - - Website + - Sonstiges + - Informatik/Technik tags: - renewGCG type: post 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 4df6299d..8a2ecaf6 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 @@ -7,7 +7,7 @@ description: "" image: /media/image.webp author: Herr Berger categories: - - Ereignisse + - Veranstaltungen tags: - tdot - cantorluftschnuppern diff --git a/content/german/blog/informatik-biber-2022.md b/content/german/blog/informatik-biber-2022.md index 5c0c7896..4a2f6452 100644 --- a/content/german/blog/informatik-biber-2022.md +++ b/content/german/blog/informatik-biber-2022.md @@ -8,6 +8,7 @@ image: /media/blog/biber_300dpi.png author: Herr Berger categories: - Wettbewerbe + - Informatik/Technik tags: - "2022" - Infobiber diff --git a/content/german/blog/mathe-im-advent-2022.md b/content/german/blog/mathe-im-advent-2022.md index 9df09001..996c3d90 100644 --- a/content/german/blog/mathe-im-advent-2022.md +++ b/content/german/blog/mathe-im-advent-2022.md @@ -9,6 +9,7 @@ image: /media/blog/mia2.webp author: Denys Konovalov categories: - Wettbewerbe + - Mathematik tags: - Mathematik - Weihnachten diff --git a/content/german/blog/musikalisch-literarischer-abend-2023.md b/content/german/blog/musikalisch-literarischer-abend-2023.md index af20ab0f..6243ea28 100644 --- a/content/german/blog/musikalisch-literarischer-abend-2023.md +++ b/content/german/blog/musikalisch-literarischer-abend-2023.md @@ -7,6 +7,9 @@ description: "" image: /media/image.webp author: Herr Berger categories: + - Musik + - Deutsch + - Traditionen - Veranstaltungen tags: - Muli diff --git a/content/german/blog/musikfahrt-2022.md b/content/german/blog/musikfahrt-2022.md index a84e1585..b3d36d17 100644 --- a/content/german/blog/musikfahrt-2022.md +++ b/content/german/blog/musikfahrt-2022.md @@ -8,6 +8,7 @@ image: /media/image.webp author: Frau Krug categories: - Musik + - Traditionen tags: - Musikfahrt - Weihnachtskonzert diff --git a/content/german/blog/spezialistenlager-2023.md b/content/german/blog/spezialistenlager-2023.md index 63a6463c..b11b614a 100644 --- a/content/german/blog/spezialistenlager-2023.md +++ b/content/german/blog/spezialistenlager-2023.md @@ -7,9 +7,9 @@ description: "" image: /media/blog/SL-2023//sl-1.jpg author: Franziska Berner categories: - - Traditionen - Wettbewerbe - Mathematik + - Traditionen tags: - spezilager - matheolympiade diff --git a/content/german/blog/toefl-englisch-wettbewerb.md b/content/german/blog/toefl-englisch-wettbewerb.md index fa6c1746..27721668 100644 --- a/content/german/blog/toefl-englisch-wettbewerb.md +++ b/content/german/blog/toefl-englisch-wettbewerb.md @@ -4,10 +4,11 @@ date: 2023-01-24T15:13:45+01:00 draft: false bg_image: /media/backgrounds/page-title.webp description: "" -image: /media/image.webp +image: /media/blog/image.webp author: Herr Berger categories: - Wettbewerbe + - Fremdsprachen tags: - TOEFL - Englisch 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 e203ab51..d901fe06 100644 --- a/content/german/blog/vorlesewettbewerb-der-6-klassen-2022-schulrunde.md +++ b/content/german/blog/vorlesewettbewerb-der-6-klassen-2022-schulrunde.md @@ -8,6 +8,7 @@ image: /media/blog/vlw_logo_blau_rgb.webp author: Herr Berger categories: - Wettbewerbe + - Deutsch tags: - Vorlesewettbewerb 6 - Schulrunde diff --git a/content/german/blog/weihnachten-2022.md b/content/german/blog/weihnachten-2022.md index c0a384f6..0bd66d50 100644 --- a/content/german/blog/weihnachten-2022.md +++ b/content/german/blog/weihnachten-2022.md @@ -7,8 +7,9 @@ description: "" image: /media/blog/gcgweihnachten.webp author: Herr Berger categories: - - Weihnachten - Traditionen + - Schülerrat + - Musik tags: - Weihnachtskonzert - Weihnachtssingen diff --git a/content/german/wettbewerbe/chemie-die-stimmt.md b/content/german/wettbewerbe/chemie-die-stimmt.md index d41a92d2..456dbc38 100644 --- a/content/german/wettbewerbe/chemie-die-stimmt.md +++ b/content/german/wettbewerbe/chemie-die-stimmt.md @@ -3,7 +3,7 @@ title: Chemie - die stimmt! draft: "false" bg_image: /media/backgrounds/page-title.webp image: /media/contests/chds.webp -category: "Chemie " +category: Chemie class: 8. - 10. Klasse web_url: https://www.chemie-die-stimmt.de/ type: wettbewerbe diff --git a/content/german/wettbewerbe/chemkids.md b/content/german/wettbewerbe/chemkids.md index 98a15920..0ca774d1 100644 --- a/content/german/wettbewerbe/chemkids.md +++ b/content/german/wettbewerbe/chemkids.md @@ -1,5 +1,5 @@ --- -title: "Chemkids " +title: Chemkids draft: "false" bg_image: /media/backgrounds/page-title.webp image: /media/contests/chemkids.webp diff --git a/content/german/wettbewerbe/internationale-chemieolympiade-icho.md b/content/german/wettbewerbe/internationale-chemieolympiade-icho.md index 739023d6..749cafb7 100644 --- a/content/german/wettbewerbe/internationale-chemieolympiade-icho.md +++ b/content/german/wettbewerbe/internationale-chemieolympiade-icho.md @@ -1,9 +1,9 @@ --- -title: "Internationale Chemieolympiade (IChO) " +title: Internationale Chemieolympiade (IChO) draft: "false" bg_image: /media/backgrounds/page-title.webp image: /media/contests/icho.webp -category: "Chemie " +category: Chemie class: 9. - 12. Klasse web_url: https://www.scienceolympiaden.de/icho type: wettbewerbe @@ -11,12 +11,9 @@ gallery: false --- - Internationale Wissenschaftsolympiade - findet jährlich für Schülerinnen und Schüler ab Klassenstufe 9 statt -- Ziel: die bundesweit besten vier Schüler zu finden, die als Mannschaft am -internationalen Wettbewerb teilnehmen +- Ziel: die bundesweit besten vier Schüler zu finden, die als Mannschaft am internationalen Wettbewerb teilnehmen - Vier Runden: -Runde 1: (Hausaufgabenrunde): theoretische Aufgaben -Runde 2: vierstündige Klausur -Runde 3: die 60 besten Teilnehmer → achttägiges Auswahlseminar mit Vorträgen und -Übungen zu Fachthemen, Laborarbeit und einem tollen Rahmenprogramm. -Runde 4: Die 15 Besten der dritten Runde bewerben sich in der Auswahlrunde in Kiel um -einen Platz in der deutschen Mannschaft für den internationalen Wettstreit + - Runde 1: (Hausaufgabenrunde): theoretische Aufgaben + - Runde 2: vierstündige Klausur + - Runde 3: die 60 besten Teilnehmer → achttägiges Auswahlseminar mit Vorträgen und Übungen zu Fachthemen, Laborarbeit und einem tollen Rahmenprogramm. + - Runde 4: Die 15 Besten der dritten Runde bewerben sich in der Auswahlrunde in Kiel um einen Platz in der deutschen Mannschaft für den internationalen Wettstreit diff --git a/data/de/categories.yml b/data/de/categories.yml new file mode 100644 index 00000000..1e94c5c0 --- /dev/null +++ b/data/de/categories.yml @@ -0,0 +1,35 @@ +blog: + - Wettbewerbe + - Veranstaltungen + - Traditionen + - Mathematik + - Naturwissenschaften + - Informatik/Technik + - Deutsch + - Fremdsprachen + - Sport + - Gesellschaftswissenschaften + - Kunst + - Musik + - Schülerrat + - Sonstiges +ganztag: + - Sport + - Musik + - Naturwissenschaften + - Gesellschaft + - Technik + - Kunst + - Mathematik +contests: + - Informatik + - Fremdsprachen + - Mathematik + - Chemie + - Geographie + - MINT + - Physik +begabte: + - fächerübergreifend + - Naturwissenschaften + - Mathematik diff --git a/static/admin/config.yml b/static/admin/config.yml index 1b00b764..d9f75e74 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -333,6 +333,39 @@ collections: name: "vimeo" widget: "object" fields: [{label: "Tracking deaktivieren", name: "enableDNT", widget: "boolean", required: false}] + - name: "categories-config" + label: "Kategorien" + file: "data/de/categories.yml" + format: yml + fields: + - label: "Aktuelles" + label_singular: "Kategorie" + name: "blog" + widget: "list" + required: true + fields: + - {label: "Kategorie", name: "category", widget: "string", required: true} + - label: "Ganztagsbereich" + label_singular: "Kategorie" + name: "ganztag" + widget: "list" + required: true + fields: + - {label: "Kategorie", name: "category", widget: "string", required: true} + - label: "Wettbewerbe" + label_singular: "Kategorie" + name: "contests" + widget: "list" + required: true + fields: + - {label: "Kategorie", name: "category", widget: "string", required: true} + - label: "Begabtenförderung" + label_singular: "Kategorie" + name: "begabte" + widget: "list" + required: true + fields: + - {label: "Kategorie", name: "category", widget: "string", required: true} - name: "index-pages" icon: "page" label: "Hauptseiten" @@ -543,6 +576,7 @@ collections: - name: "blog" icon: "news" label: "Aktuelles" + description: Diese Artikel werden im Bereich "Aktuelles" auf der Schulhomepage angezeigt. label_singular: "Blogbeitrag" folder: "content/german/blog" filter: {field: "type", value: "post"} @@ -554,8 +588,10 @@ collections: media_folder: '/static/media/blog' public_folder: '/media/blog' view_groups: - - label: Drafts + - label: Entwurf field: draft + - label: Kategorie + field: categories sortable_fields: fields: ['date', 'title'] default: @@ -567,7 +603,7 @@ collections: - {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"} + - {label: "Beitragsbild", name: "image", widget: "image", default: "/media/blog/image.webp"} - label: "Beitragsautor" name: "author" widget: "relation" @@ -576,12 +612,15 @@ collections: value_field: "title" - label: "Kategorien" name: "categories" - widget: "list" - required: false - fields: - - label: "Kategorie" - name: "category" - widget: "string" + widget: "relation" + required: true + collection: "config" + file: "categories-config" + value_field: "blog.*" + search_fields: ["blog.*"] + display_fields: ["blog.*"] + multiple: true + options_length: 50 - label: "Tags" name: "tags" widget: "list" @@ -627,6 +666,12 @@ collections: label_singular: "Cantor-Preisträger" folder: "content/german/cantorpreis" filter: {field: "type", value: "cantorpreis"} + sortable_fields: + fields: ['title', 'name'] + default: + field: title + direction: Descending + summary: "{{title}} - {{name}}" create: true editor: preview: false @@ -682,7 +727,16 @@ collections: - {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} - - {label: "Themenbereich", name: "category", widget: "string", required: true} + - label: "Themenbereich" + name: "category" + widget: "relation" + required: true + collection: "config" + file: "categories-config" + value_field: "ganztag.*" + search_fields: ["ganztag.*"] + display_fields: ["ganztag.*"] + options_length: 50 - {label: "Dauer", name: "duration", widget: "string"} - {label: "Tag/Stunden", name: "weekly", widget: "string"} - {label: "Klassenstufen", name: "class", widget: "string"} @@ -708,7 +762,16 @@ collections: - {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} - - {label: "Fach", name: "category", widget: "string"} + - label: "Fach" + name: "category" + widget: "relation" + required: true + collection: "config" + file: "categories-config" + value_field: "contests.*" + search_fields: ["contests.*"] + display_fields: ["contests.*"] + options_length: 50 - {label: "Klassenstufen", name: "class", widget: "string"} - {label: "Website", name: "web_url", widget: "string", required: false} - {label: "Type", name: "type", widget: "hidden", default: "wettbewerbe"} @@ -731,7 +794,16 @@ collections: - {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} - - {label: "Fach", name: "category", widget: "string"} + - 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: "Klassenstufen", name: "class", widget: "string"} - {label: "Website", name: "web_url", widget: "string", required: false} - {label: "Type", name: "type", widget: "hidden", default: "begabte"} diff --git a/static/admin/index.html b/static/admin/index.html index 02fb08af..77db27b7 100644 --- a/static/admin/index.html +++ b/static/admin/index.html @@ -725,5 +725,316 @@ }; CMS.registerPreviewTemplate("about-index", AboutPreview); +