cms optimizations
This commit is contained in:
		@@ -13,7 +13,7 @@ backend:
 | 
			
		||||
 | 
			
		||||
local_backend: true
 | 
			
		||||
 | 
			
		||||
media_folder: "static/media"
 | 
			
		||||
media_folder: "/static/media"
 | 
			
		||||
public_folder: "/media"
 | 
			
		||||
site_url: https://cantorgymnasium.de
 | 
			
		||||
display_url: https://cantorgymnasium.de
 | 
			
		||||
@@ -33,14 +33,14 @@ collections:
 | 
			
		||||
    description: "Hier können die Basiseinstellungen der Website geändert werden."
 | 
			
		||||
    editor:
 | 
			
		||||
      preview: false
 | 
			
		||||
    media_folder: "static/media"
 | 
			
		||||
    public_folder: "media"
 | 
			
		||||
    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"
 | 
			
		||||
        public_folder: "/media/home"
 | 
			
		||||
        format: yml
 | 
			
		||||
        fields:
 | 
			
		||||
          - label: "Banner"
 | 
			
		||||
@@ -66,7 +66,7 @@ collections:
 | 
			
		||||
            collapsed: true
 | 
			
		||||
            fields:
 | 
			
		||||
              - {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
 | 
			
		||||
              - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false}
 | 
			
		||||
              - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
              - {label: "Titel", name: "title", widget: "string", required: false}
 | 
			
		||||
              - label: "Elemente"
 | 
			
		||||
                label_singular: "Element"
 | 
			
		||||
@@ -126,14 +126,14 @@ collections:
 | 
			
		||||
            collapsed: true
 | 
			
		||||
            fields:
 | 
			
		||||
              - {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
 | 
			
		||||
              - {label: "Bild", name: "image", widget: "image", required: false}
 | 
			
		||||
              - {label: "Bild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
              - 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://fontawesome.com/search"}
 | 
			
		||||
                  - {label: "Bild", name: "image", widget: "image", required: false}
 | 
			
		||||
                  - {label: "Bild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
                  - {label: "Inhalt", name: "content", widget: "markdown", required: false}
 | 
			
		||||
          - label: "Ganztagsangebote"
 | 
			
		||||
            name: "ganztagsangebote"
 | 
			
		||||
@@ -163,7 +163,7 @@ collections:
 | 
			
		||||
            collapsed: true
 | 
			
		||||
            fields:
 | 
			
		||||
              - {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
 | 
			
		||||
              - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false}
 | 
			
		||||
              - {label: "Hintergrundbild", name: "bg_image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
              - {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}
 | 
			
		||||
@@ -181,7 +181,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}
 | 
			
		||||
              - {label: "Bild", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
              - {label: "Inhalt", name: "content", widget: "markdown", required: false}
 | 
			
		||||
          - label: "Logo-Banner (unten)"
 | 
			
		||||
            name: "footer_logos"
 | 
			
		||||
@@ -236,7 +236,7 @@ collections:
 | 
			
		||||
                    widget: "list"
 | 
			
		||||
                    fields:
 | 
			
		||||
                      - {label: "Link", name: "link", widget: "string"}
 | 
			
		||||
              - {label: "Logo", name: "logo", widget: "image"}
 | 
			
		||||
              - {label: "Logo", name: "logo", widget: "image", media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
              - {label: "Autor", name: "author", widget: "string"}
 | 
			
		||||
              - {label: "Adresse", name: "address", widget: "string"}
 | 
			
		||||
              - {label: "Route (Link)", name: "route_link", widget: "string"}
 | 
			
		||||
@@ -259,8 +259,8 @@ collections:
 | 
			
		||||
                widget: "object"
 | 
			
		||||
                fields:
 | 
			
		||||
                  - {label: "Aktivieren", name: "enable", widget: "boolean", required: false}
 | 
			
		||||
                  - {label: "Logo", name: "preloader", widget: "image"}
 | 
			
		||||
                  - {label: "Ladeanimation", name: "loader", widget: "image"}
 | 
			
		||||
                  - {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: "Soz. Netzwerke"
 | 
			
		||||
                name: "social"
 | 
			
		||||
                widget: "list"
 | 
			
		||||
@@ -387,7 +387,7 @@ collections:
 | 
			
		||||
          - {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}
 | 
			
		||||
          - {label: "Bild", name: "image", widget: "image", default: "/media/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
          - {label: "Metabeschreibung", name: "description", widget: "text", required: false}
 | 
			
		||||
          - label: "Statistik"
 | 
			
		||||
            name: "stats"
 | 
			
		||||
@@ -547,7 +547,7 @@ collections:
 | 
			
		||||
      - {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}
 | 
			
		||||
      - {label: "Foto", name: "image", widget: "image", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
      - label: "Kontaktdaten"
 | 
			
		||||
        label_singular: " "
 | 
			
		||||
        name: "social"
 | 
			
		||||
@@ -603,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/blog/image.webp"}
 | 
			
		||||
      - {label: "Beitragsbild", name: "image", widget: "image", default: "/media/blog/image.webp", media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
      - label: "Beitragsautor"
 | 
			
		||||
        name: "author"
 | 
			
		||||
        widget: "relation"
 | 
			
		||||
@@ -682,7 +682,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: "Beschreibung", name: "description", widget: "text", required: false}
 | 
			
		||||
      - {label: "Bild", name: "image", widget: "image", default: "/media/cantorpreis/image.webp", 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"
 | 
			
		||||
@@ -726,7 +726,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", required: false}
 | 
			
		||||
      - {label: "Bild", name: "image", widget: "image", default: "/media/ganztagsangebote/image.webp", required: false}
 | 
			
		||||
      - {label: "Bild", name: "image", widget: "image", default: "/media/ganztagsangebote/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
      - label: "Themenbereich"
 | 
			
		||||
        name: "category"
 | 
			
		||||
        widget: "relation"
 | 
			
		||||
@@ -761,7 +761,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", required: false}
 | 
			
		||||
      - {label: "Bild", name: "image", widget: "image", default: "/media/contests/image.webp", required: false}
 | 
			
		||||
      - {label: "Bild", name: "image", widget: "image", default: "/media/contests/image.webp", required: false, media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
      - label: "Fach"
 | 
			
		||||
        name: "category"
 | 
			
		||||
        widget: "relation"
 | 
			
		||||
@@ -793,7 +793,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", required: false}
 | 
			
		||||
      - {label: "Bild", name: "image", widget: "image", default: "/media/begabte/image.webp", 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"
 | 
			
		||||
@@ -849,7 +849,7 @@ collections:
 | 
			
		||||
      - {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}
 | 
			
		||||
      - {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: "Type", name: "type", widget: "hidden", default: "abiturienten"}
 | 
			
		||||
      - {label: "Gallerie-Komponente", name: "gallery", widget: "boolean", default: true, required: false, hint: "Benötigt für Gallerie bzw. Bildeinbettung"}
 | 
			
		||||
@@ -881,7 +881,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/image.webp", media_library: { config: { max_file_size: 2048000 } } }
 | 
			
		||||
      - {label: "Type", name: "type", widget: "hidden", default: "cantorfora"}
 | 
			
		||||
      - {label: "Gallerie-Komponente", name: "gallery", widget: "boolean", default: true, required: false, hint: "Benötigt für Gallerie bzw. Bildeinbettung"}
 | 
			
		||||
      - {label: "Text", name: "body", widget: "markdown"}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,7 +20,29 @@
 | 
			
		||||
        CMS.registerIcon(icon[0], ({}) => { return(h('i', {"className": icon[1]})); });
 | 
			
		||||
      });
 | 
			
		||||
      const StatusPage = () => {
 | 
			
		||||
        return h('a', {href: "https://drone.cantorgymnasium.de/gcg/gcg-website"}, h('img', {src: "https://drone.cantorgymnasium.de/api/badges/gcg/gcg-website/status.svg"}));
 | 
			
		||||
        return h('div', {className: "row"},
 | 
			
		||||
        h('div', {className: "column"},
 | 
			
		||||
          h('h2', {}, "Build-Status"),
 | 
			
		||||
          h('div', {className: "row"},
 | 
			
		||||
            "Produktivumgebung: ",
 | 
			
		||||
            h('a', {href: "https://drone.cantorgymnasium.de/gcg/gcg-website", target: "_blank"}, h('img', {src: "https://drone.cantorgymnasium.de/api/badges/gcg/gcg-website/status.svg"})),
 | 
			
		||||
          h('div', {className: "row"},
 | 
			
		||||
            "Entwicklungsumgebung: ",
 | 
			
		||||
            h('a', {href: "https://drone.cantorgymnasium.de/cantortechnik/gcg-website", target: "_blank"}, h('img', {src: "https://drone.cantorgymnasium.de/api/badges/cantortechnik/gcg-website/status.svg"}))
 | 
			
		||||
        ))),
 | 
			
		||||
        h('div', {className: "column"},
 | 
			
		||||
          h('h2', {}, "Verfügbarkeit"),
 | 
			
		||||
          h('div', {className: "row"},
 | 
			
		||||
            "cantorgymnasium.de: ",
 | 
			
		||||
            h('a', {href: "https://cantorgymnasium.de/", target: "_blank"}, h('img', {src: "https://status.cantorgymnasium.de/api/badge/16/status?upLabel=online&downLabel=offline&style=for-the-badge"})),
 | 
			
		||||
          h('div', {className: "row"},
 | 
			
		||||
            "test.cantorgymnasium.de: ",
 | 
			
		||||
            h('a', {href: "https://test.cantorgymnasium.de/", target: "_blank"}, h('img', {src: "https://status.cantorgymnasium.de/api/badge/25/status?upLabel=online&downLabel=offline&style=for-the-badge"})),
 | 
			
		||||
            h('div', {className: "row"},
 | 
			
		||||
            "dev.cantorgymnasium.de: ",
 | 
			
		||||
            h('a', {href: "https://dev.cantorgymnasium.de/", target: "_blank"}, h('img', {src: "https://status.cantorgymnasium.de/api/badge/31/status?upLabel=online&downLabel=offline&style=for-the-badge"}))
 | 
			
		||||
        ))))
 | 
			
		||||
        );
 | 
			
		||||
      };
 | 
			
		||||
      CMS.registerAdditionalLink({
 | 
			
		||||
        id: 'status',
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user