cms + homepage updates

This commit is contained in:
Denys Konovalov 2022-03-26 19:52:50 +01:00
parent c5172cb1f5
commit a74bdef9f7
3 changed files with 86 additions and 12 deletions

@ -62,19 +62,19 @@ success_banner:
feature_item: feature_item:
- name : "Mathematikolympiade" - name : "Mathematikolympiade"
img: true img: true
icon : "/media/home/mo.png" image : "/media/home/mo.png"
content : "In der Landesmathematikolympiade 2022 wurden: \n * **2 von 8 ersten Preisen** \n * **5 von 13 zweiten Preisen** \n * **9 von 19 dritten Preisen** \n * **6 von 28 Anerkennungspreisen** \n \nan Schüler unerer Schule verliehen." content : "In der Landesmathematikolympiade 2022 wurden: \n * **2 von 8 ersten Preisen** \n * **5 von 13 zweiten Preisen** \n * **9 von 19 dritten Preisen** \n * **6 von 28 Anerkennungspreisen** \n \nan Schüler unerer Schule verliehen."
- name : "Physikolympiade" - name : "Physikolympiade"
img: true img: true
icon : "/media/home/po.png" image : "/media/home/po.png"
content : "In der Landesphysikolympiade 2022 wurden: \n * **2 von 5 ersten Preisen** \n * **3 von 8 zweiten Preisen** \n * **1 von 11 dritten Preisen** \n * **1 von 15 Anerkennungspreisen** \n \nan Schüler unserer Schule verliehen." content : "In der Landesphysikolympiade 2022 wurden: \n * **2 von 5 ersten Preisen** \n * **3 von 8 zweiten Preisen** \n * **1 von 11 dritten Preisen** \n * **1 von 15 Anerkennungspreisen** \n \nan Schüler unserer Schule verliehen."
- name : "Chemieolympiade" - name : "Chemieolympiade"
img: true img: true
icon : "/media/home/icho.png" image : "/media/home/icho.png"
content : "Ein Schüler unserer Schule bekam die Bronzemedaille in der Internationalen Chemieolympiade 2020 verliehen. Ein weiterer Schüler unserer Schule wurde für die Nationalmannschaft für die IChO 2021 ausgewählt." content : "Ein Schüler unserer Schule bekam die Bronzemedaille in der Internationalen Chemieolympiade 2020 verliehen. Ein weiterer Schüler unserer Schule wurde für die Nationalmannschaft für die IChO 2021 ausgewählt."
- name : "Chemie - die stimmt!" - name : "Chemie - die stimmt!"
img: true img: true
icon : "/media/home/cds.png" image : "/media/home/cds.png"
content : "Ein Schüler unserer Schule bekam in der Endrunde von \"Chemie - die stimmt!\" 2021 den ersten Platz in drei Kategorien." content : "Ein Schüler unserer Schule bekam in der Endrunde von \"Chemie - die stimmt!\" 2021 den ersten Platz in drei Kategorien."
- name : "Und viel mehr ..." - name : "Und viel mehr ..."
icon : "ti-medall" icon : "ti-medall"
@ -103,8 +103,8 @@ ganztagsangebote:
cta: cta:
enable : true enable : true
title : "Dann geht es hier direkt zur Anmeldung!" subtitle : "Dann geht es hier direkt zur Anmeldung!"
subtitle : "Interessiert ?" title : "Interessiert ?"
button: button:
enable : true enable : true
label : "Anmeldeantrag stellen" label : "Anmeldeantrag stellen"

@ -72,7 +72,7 @@
{{ range .feature_item }} {{ range .feature_item }}
<div class="col-sm-6 col-xl-5 mb-xl-5 mb-lg-3 mb-4 text-sm-left"> <div class="col-sm-6 col-xl-5 mb-xl-5 mb-lg-3 mb-4 text-sm-left">
{{ if .img }} {{ if .img }}
<img src="{{ .icon }}" class="mb-xl-4 mb-lg-3 mb-4 feature-icon"></img> <img src="{{ .image }}" class="mb-xl-4 mb-lg-3 mb-4 feature-icon"></img>
{{ else }} {{ else }}
<i class="{{ .icon }} mb-xl-4 mb-lg-3 mb-4 feature-icon"></i> <i class="{{ .icon }} mb-xl-4 mb-lg-3 mb-4 feature-icon"></i>
{{ end }} {{ end }}
@ -134,8 +134,8 @@
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-12 text-center"> <div class="col-12 text-center">
<h2 class="text-white font-secondary mb-0">{{ .subtitle | markdownify }}</h2> <h2 class="text-white font-secondary mb-0">{{ .title | markdownify }}</h2>
<h5 class="section-title text-white">{{ .title | markdownify }}</h5> <h5 class="section-title text-white">{{ .subtitle | markdownify }}</h5>
{{ if .button.enable }} {{ if .button.enable }}
{{ with .button }} {{ with .button }}
<a href="{{ .link | absLangURL }}" class="btn btn-secondary text-uppercase">{{ .label }}</a> <a href="{{ .link | absLangURL }}" class="btn btn-secondary text-uppercase">{{ .label }}</a>

@ -32,7 +32,7 @@ collections:
- name: "homepage-config" - name: "homepage-config"
label: "Startseitenkonfiguration" label: "Startseitenkonfiguration"
file: "data/de/homepage.yml" file: "data/de/homepage.yml"
media_folder: "static/media/home" media_folder: "/static/media/home"
public_folder: "media/home" public_folder: "media/home"
format: yml format: yml
fields: fields:
@ -68,8 +68,82 @@ collections:
widget: "object" widget: "object"
fields: fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"} - {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Bild", name: "image", widget: "string"}
- label: "Elemente"
name: "feature_item"
widget: "list"
fields:
- {label: "Bezeichnung", name: "name", widget: "string"}
- {label: "Bild verwenden", name: "img", widget: "boolean"}
- {label: "Symbol", name: "icon", widget: "string"}
- {label: "Bild", name: "image", widget: "image"}
- {label: "Inhalt", name: "content", widget: "markdown"}
- label: "\"Über\"-Seite"
name: "about"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Titel", name: "title", widget: "string"}
- {label: "Inhalt", name: "content", widget: "markdown"}
- label: "Button"
name: "button"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Bezeichnung", name: "label", widget: "string"}
- {label: "Link", name: "link", widget: "string"}
- label: "Ganztagsangebote"
name: "ganztagsangebote"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Titel", name: "title", widget: "string"}
- label: "Aktionsbutton"
name: "cta"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Titel", name: "title", widget: "string"}
- {label: "Untertitel", name: "subtitle", widget: "string"}
- label: "Button"
name: "button"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Bezeichnung", name: "label", widget: "string"}
- {label: "Link", name: "link", widget: "string"}
- label: "Informationen"
name: "info"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Hintergrundbild", name: "bg_image", widget: "image"}
- {label: "Titel", name: "title", widget: "string"}
- {label: "Inhalt", name: "content", widget: "text"}
- {label: "Video-Link", name: "video_link", widget: "string"}
- label: "Termine"
name: "termine"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- {label: "Titel", name: "title", widget: "string"}
- label: "Zahlen"
name: "zahlen"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "boolean"}
- label: "Elemente"
name: "zahl_element"
widget: "list"
fields:
- {label: "Bezeichnung", name: "name", widget: "string"}
- {label: "Zahl", name: "count", widget: "number"}
- label: "Blog"
name: "blog"
widget: "object"
fields:
- {label: "Aktivieren", name: "enable", widget: "string"}
- {label: "Titel", name: "title", widget: "string"}
- name: "hugo-config" - name: "hugo-config"
label: "Website-Konfiguration" label: "Website-Konfiguration"
file: "config.toml" file: "config.toml"