CMS optimizations
This commit is contained in:
@ -32,7 +32,7 @@ collections:
|
||||
- name: "config"
|
||||
icon: "settings"
|
||||
label: "Konfiguration"
|
||||
description: "Hier können die Basiseinstellungen der Website geändert werden."
|
||||
description: "Hier können die Basiseinstellungen der Website geändert werden. Die meisten Bereiche müssen nur in Ausnahmefällen angepasst werden."
|
||||
editor:
|
||||
preview: false
|
||||
files:
|
||||
@ -44,9 +44,10 @@ collections:
|
||||
name: "top_banner"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Text", name: "text", widget: "string", required: false}
|
||||
- {label: "Text", name: "text", widget: "markdown", required: false}
|
||||
- {label: "Farbe", name: "color", widget: "color", required: false}
|
||||
- {label: "Schriftfarbe", name: "font_color", widget: "color", required: false}
|
||||
- {label: "Symbol", name: "icon", widget: "string", required: false, hint: "Liste unter https://pictogrammers.com/library/mdi/"}
|
||||
@ -61,6 +62,7 @@ collections:
|
||||
name: "slider"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false }
|
||||
@ -76,6 +78,7 @@ collections:
|
||||
name: "button"
|
||||
widget: "object"
|
||||
required: false
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Bezeichnung", name: "label", widget: "string", required: false}
|
||||
@ -84,9 +87,11 @@ collections:
|
||||
name: "header_logos"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- label: "Logos"
|
||||
label_singular: "Logo"
|
||||
name: "logos"
|
||||
widget: "list"
|
||||
required: false
|
||||
@ -95,10 +100,11 @@ collections:
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
- {label: "Link", name: "link", widget: "string", required: false}
|
||||
- {label: "Grafik", name: "image", widget: "image", required: true}
|
||||
- label: "\"Über\"-Seite"
|
||||
- label: "Einstiegsabschnitt"
|
||||
name: "about"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
@ -110,10 +116,11 @@ collections:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Bezeichnung", name: "label", widget: "string", required: false}
|
||||
- {label: "Link", name: "link", widget: "string", required: false}
|
||||
- label: "Blog"
|
||||
- label: "Blog-Abschnitt"
|
||||
name: "blog"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Titel", name: "title", widget: "string"}
|
||||
@ -121,10 +128,12 @@ collections:
|
||||
name: "success_banner"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Bild", name: "image", widget: "image", required: false }
|
||||
- label: "Elemente"
|
||||
label_singular: "Element"
|
||||
name: "feature_item"
|
||||
widget: "list"
|
||||
collapsed: true
|
||||
@ -137,13 +146,15 @@ collections:
|
||||
name: "ganztagsangebote"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
- label: "Aktionsbutton"
|
||||
- label: "Button-Abschnitt"
|
||||
name: "cta"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
@ -155,10 +166,11 @@ collections:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Bezeichnung", name: "label", widget: "string", required: false}
|
||||
- {label: "Link", name: "link", widget: "string", required: false}
|
||||
- label: "Informationen"
|
||||
- label: "Informationsabschnitt"
|
||||
name: "info"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false }
|
||||
@ -169,6 +181,7 @@ collections:
|
||||
name: "termine"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
@ -176,6 +189,7 @@ collections:
|
||||
name: "digitalpakt"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
@ -185,9 +199,11 @@ collections:
|
||||
name: "footer_logos"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
summary: "{{fields.enable | ternary('aktiv', 'inaktiv')}}"
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- label: "Logos"
|
||||
label_singular: "Logo"
|
||||
name: "logos"
|
||||
widget: "list"
|
||||
required: false
|
||||
@ -236,18 +252,21 @@ collections:
|
||||
collapsed: true
|
||||
fields:
|
||||
- label: "CSS"
|
||||
label_singular: "CSS-Stylesheet"
|
||||
name: "css"
|
||||
widget: "list"
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Link", name: "link", widget: "string"}
|
||||
- label: "JavaScript"
|
||||
label_singular: "JS-Datei"
|
||||
name: "js"
|
||||
widget: "list"
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Link", name: "link", widget: "string"}
|
||||
- label: "JavaScript (am Seitenanfang)"
|
||||
label_singular: "JS-Datei"
|
||||
name: "head_js"
|
||||
widget: "list"
|
||||
collapsed: true
|
||||
@ -263,6 +282,7 @@ collections:
|
||||
- {label: "Beschreibung", name: "description", widget: "string"}
|
||||
- {label: "Kontakt-Titelleiste", name: "top_header", widget: "boolean"}
|
||||
- label: "Vorschaubilder"
|
||||
label_singular: "Vorschaubild"
|
||||
name: "images"
|
||||
widget: "list"
|
||||
required: false
|
||||
@ -274,13 +294,16 @@ collections:
|
||||
- label: "Ladeanimation"
|
||||
name: "preloader"
|
||||
widget: "object"
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
|
||||
- {label: "Logo", name: "preloader", widget: "image" }
|
||||
- {label: "Ladeanimation", name: "loader", widget: "image" }
|
||||
- label: "Soz. Netzwerke"
|
||||
label_singular: "Soz. Netzwerk"
|
||||
name: "social"
|
||||
widget: "list"
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Bezeichnung", name: "title", widget: "string"}
|
||||
- {label: "Symbol", name: "icon", widget: "string", hint: "Liste unter https://pictogrammers.com/library/mdi/"}
|
||||
@ -291,23 +314,29 @@ collections:
|
||||
collapsed: true
|
||||
fields:
|
||||
- label: "Hauptmenü"
|
||||
label_singular: "Menüeintrag"
|
||||
name: "main"
|
||||
widget: "list"
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Titel", name: "name", widget: "string"}
|
||||
- {label: "Position", name: "weight", widget: "number"}
|
||||
- {label: "Untermenüs", name: "hasChildren", widget: "boolean", required: false}
|
||||
- {label: "Position", name: "weight", widget: "number", hint: "Je höher die Nummer, desto weiter unten liegt der Menüeintrag"}
|
||||
- {label: "Erweitertes Menü", name: "hasChildren", widget: "boolean", required: false, hint: "Der Menüpunkt dient als Untermenü für weitere Elemente"}
|
||||
- {label: "Link", name: "URL", widget: "string", required: false}
|
||||
- {label: "Untermenü von", name: "parent", widget: "relation", collection: "config", file: "hugo-config", search_fields: ['menu.main.*.name'], display_fields: ['menu.main.*.name'], value_field: "menu.main.*.name", required: false}
|
||||
- {label: "Untermenü von", name: "parent", widget: "relation", collection: "config", file: "hugo-config", search_fields: ['menu.main.*.name'], display_fields: ['menu.main.*.name'], value_field: "menu.main.*.name", required: false, hint: "Menüeintrag, dem dieser untergeordnet ist"}
|
||||
- label: "Parameter"
|
||||
name: "params"
|
||||
widget: "object"
|
||||
collapsed: false
|
||||
fields:
|
||||
- {label: "Externer Link", hint: "Wird in neuem Tab geöffnet.", name: "external", widget: "boolean", default: false, required: false}
|
||||
- label: "unteres Menü"
|
||||
- {label: "Trennlinie", hint: "Trennlinie unter den Menüpunkt einfügen.", name: "separator", widget: "boolean", default: false, required: false}
|
||||
- label: "Link-Liste"
|
||||
label_singular: "Link"
|
||||
name: "footer"
|
||||
widget: "list"
|
||||
hint: "Im Footer sichtbar"
|
||||
collapsed: true
|
||||
fields:
|
||||
- {label: "Titel", name: "name", widget: "string"}
|
||||
- {label: "Link", name: "URL", widget: "string"}
|
||||
@ -745,32 +774,8 @@ collections:
|
||||
- {label: "Datei", name: "link", widget: "file"}
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "forms"}
|
||||
- {label: "Text", name: "body", widget: "markdown"}
|
||||
- name: "cantorpreis"
|
||||
icon: "award"
|
||||
label: "Cantor-Preisträger"
|
||||
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: true
|
||||
frame: true
|
||||
summary_fields: ["title", "name", "draft", "body"]
|
||||
fields:
|
||||
- {label: "Jahr", name: "title", widget: "string"}
|
||||
- {label: "Name", name: "name", 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/image.webp", required: false }
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "cantorpreis"}
|
||||
- {label: "Text", name: "body", widget: "markdown", required: false}
|
||||
- name: "ganztagsangebote"
|
||||
description: "Hier kann die Übersicht der Ganztagsangebote bearbeitet werden."
|
||||
icon: "group"
|
||||
label: "Ganztagsangebote"
|
||||
label_singular: "Ganztagsangebot"
|
||||
@ -804,6 +809,7 @@ collections:
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "ganztagsangebote"}
|
||||
- {label: "Text", name: "body", widget: "markdown"}
|
||||
- name: "wettbewerbe"
|
||||
description: "Hier kann die Übersicht der Wettbewerbe bearbeitet werden."
|
||||
icon: "trophy"
|
||||
label: "Wettbewerbe"
|
||||
label_singular: "Wettbewerb"
|
||||
@ -834,6 +840,7 @@ collections:
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "wettbewerbe"}
|
||||
- {label: "Text", name: "body", widget: "markdown"}
|
||||
- name: "begabte"
|
||||
description: "Hier kann die Übersicht der Begabtenförderungsangebote bearbeitet werden."
|
||||
icon: "pi"
|
||||
label: "Begabtenförderung"
|
||||
label_singular: "Begabtenförderung"
|
||||
@ -854,6 +861,7 @@ collections:
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "begabte"}
|
||||
- {label: "Text", name: "body", widget: "markdown"}
|
||||
- name: "projektwoche"
|
||||
description: "Hier kann die Übersicht der Projektwochen bearbeitet werden."
|
||||
icon: "projektwoche"
|
||||
label: "Projektwoche"
|
||||
label_singular: "Projektwoche"
|
||||
@ -883,6 +891,7 @@ collections:
|
||||
- {label: "Symbolfarbe", name: "font_color", widget: "color", required: true}
|
||||
- {label: "Inhalt", name: "content", widget: "markdown", required: true}
|
||||
- name: "schulchronik"
|
||||
description: "Hier können die Chronikjahre bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet."
|
||||
icon: "pillar"
|
||||
label: "Schulchronik"
|
||||
label_singular: "Chronikjahr"
|
||||
@ -932,6 +941,7 @@ collections:
|
||||
required: false
|
||||
- {label: "Text", name: "body", widget: "markdown", required: false, default: ""}
|
||||
- name: "superhaufen"
|
||||
description: "\"Superhaufen\" sind ein besonderer Bereich der Schulchronik, um besonders ausführliche Ereignisse darzustellen. Dieser Bereich wird von der Schulchronik verwaltet."
|
||||
icon: "superhaufen"
|
||||
label: "Superhaufen"
|
||||
label_singular: "Superhaufen"
|
||||
@ -973,7 +983,34 @@ collections:
|
||||
fields:
|
||||
- {label: "Titel", name: "title", widget: "string", required: false}
|
||||
- {label: "Inhalt", name: "content", widget: "markdown", required: true}
|
||||
- name: "cantorpreis"
|
||||
description: "Hier sind alle Cantorpreisträger aufgelistet. Dieser Bereich wird von der Schulchronik verwaltet."
|
||||
icon: "award"
|
||||
label: "Cantorpreisträger"
|
||||
label_singular: "Cantorpreisträ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: true
|
||||
frame: true
|
||||
summary_fields: ["title", "name", "draft", "body"]
|
||||
fields:
|
||||
- {label: "Jahr", name: "title", widget: "string"}
|
||||
- {label: "Name", name: "name", 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/image.webp", required: false }
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "cantorpreis"}
|
||||
- {label: "Text", name: "body", widget: "markdown", required: false}
|
||||
- name: "abiturienten"
|
||||
description: "Hier kann die Übersicht der Abiturjahrgänge bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet."
|
||||
icon: "graduation-cap"
|
||||
label: "Abiturienten"
|
||||
label_singular: "Abiturjahrgang"
|
||||
@ -996,6 +1033,7 @@ collections:
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "abiturienten"}
|
||||
- {label: "Text", name: "body", widget: "markdown"}
|
||||
- name: "cantorfora"
|
||||
description: "Hier kann die Übersicht der Cantorfora bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet."
|
||||
icon: "presentation"
|
||||
label: "Cantorfora"
|
||||
label_singular: "Cantorforum"
|
||||
@ -1024,9 +1062,10 @@ collections:
|
||||
- {label: "Type", name: "type", widget: "hidden", default: "cantorfora"}
|
||||
- {label: "Text", name: "body", widget: "markdown"}
|
||||
- name: "chronikseiten"
|
||||
description: "Chronikseiten entsprechen von der Funktionalität herkömmlichen Zusatzseiten, sind allerdings der Schulchronik vorbehalten."
|
||||
icon: "page-add"
|
||||
label: "Chronikseiten"
|
||||
label_singular: "Seite"
|
||||
label_singular: "Zusatzseite (Chronik)"
|
||||
folder: "content/german/chronikseiten"
|
||||
create: true
|
||||
editor:
|
||||
@ -1050,6 +1089,7 @@ collections:
|
||||
widget: "string"
|
||||
- {label: "Text", name: "body", widget: "markdown", required: false}
|
||||
- name: "statistik"
|
||||
description: "Hier können statistische Daten bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet."
|
||||
icon: "stats"
|
||||
label: "Statistik"
|
||||
editor:
|
||||
|
Reference in New Issue
Block a user