######################################################################## # General Information ######################################################################## name: general uploadPath: ../media/general meta: singleton: true # Navigationseintrag in der Admin-UI label: { de: "Allgemeine Informationen", en: "General Information" } # Icon (Material UI) für den Navigationseintrag muiIcon: information-outline # Identifizierung eines Eintrags für z.B. Select-Boxen in der Admin-UI rowIdentTpl: { twig: "{{ email }} - {{ subject }}" } # Standardsortierung der Liste defaultSort: { field: "path", order: "ASC" } # Admin-Backend Ansichten defaultImageFilter: s views: # Mobile Darstellung - type: simpleList mediaQuery: "(max-width:599px)" primaryText: firstname columns: - public # Desktop - type: table mediaQuery: "(min-width:600px)" columns: - public - meta.metaTitle tablist: meta: expand: general tabs: - name: general meta: label: { de: "Allgemein", en: "General" } subFields: - source: public # - source: meta.metaDescription - name: meta meta: label: { de: "Meta", en: "Meta" } source: meta subFields: - source: meta - name: person meta: label: { de: "Person", en: "Person" } subFields: - source: person - name: company meta: label: { de: "Unternehmen", en: "Company" } subFields: - source: company - name: media meta: label: { de: "Medien", en: "Media" } subFields: - source: media - name: copyright meta: label: { de: "Copyright", en: "Copyright" } subFields: - source: copyrightText imageFilter: xs: - fit: true height: 90 width: 90 resampling: "lanczos" quality: 60 s: - fit: true height: 300 width: 300 resampling: "lanczos" quality: 60 m: - fit: true height: 600 width: 600 resampling: "lanczos" quality: 60 l: - fit: true height: 1200 width: 1200 resampling: "lanczos" quality: 60 xl: - fit: true height: 2000 width: 2000 resampling: "lanczos" quality: 60 permissions: public: methods: get: true post: false put: false delete: false user: methods: get: true post: true put: true delete: true # token als Zusatzsicherung gegen Spam, mehr siehe Hook "token:${PUBLIC_TOKEN}": methods: get: false post: false put: false delete: false fields: - name: public type: boolean meta: defaultValue: true label: de: Veröffentlicht en: Public helperText: de: "Alle allgemeinen Informationen werden auf der Seite angezeigt." en: "All general information are displayed on the page." - name: meta type: object meta: subFields: - name: metaTitle type: string meta: label: { de: "Titel der Webseite", en: "Page Title" } - name: metaDescription type: string meta: label: { de: "Beschreibung der Webseite", en: "Page Description" } - name: metaTagRobots type: string[] meta: widget: chipArray label: de: Robots en: Robots defaultValue: [] autocomplete: true choices: - { id: "noindex", name: "noindex" } - { id: "index", name: "index" } - { id: "follow", name: "follow" } - { id: "nofollow", name: "nofollow" } - { id: "noimageindex", name: "noimageindex" } - { id: "none", name: "none" } - { id: "noarchive", name: "noarchive" } - { id: "nocache", name: "nocache" } - { id: "nosnippet", name: "nosnippet" } - { id: "nnavailable_after", name: "nnavailable_after" } helperText: de: "Noindex: Weist eine Suchmaschine an, eine Seite nicht zu indizieren.
index: Weist eine Suchmaschine an, eine Seite zu indizieren. Beachten Sie, dass Sie dieses Meta-Tag nicht hinzufügen müssen; es ist die Voreinstellung.
follow: Auch wenn die Seite nicht indexiert ist, sollte der Crawler allen Links auf einer Seite folgen und Eigenkapital an die verlinkten Seiten weitergeben.
nofollow: Weist einen Crawler an, keinen Links auf einer Seite zu folgen oder Link-Equity weiterzugeben.
noimageindex: Weist einen Crawler an, keine Bilder auf einer Seite zu indizieren.
none: Entspricht der gleichzeitigen Verwendung der noindex- und nofollow-Tags.
noarchive: Suchmaschinen sollten keinen zwischengespeicherten Link zu dieser Seite auf einem SERP anzeigen.
nocache: Wie noarchive, aber nur von Internet Explorer und Firefox verwendet.
nosnippet: Weist eine Suchmaschine an, kein Snippet dieser Seite (d. h. Meta-Beschreibung) dieser Seite auf einem SERP anzuzeigen.
nnavailable_after: Suchmaschinen sollen diese Seite nach einem bestimmten Datum nicht mehr indexieren.
" en: "Noindex: Tells a search engine not to index a page.
index: Tells a search engine to index a page. Note that you don’t need to add this meta tag; it’s the default.
follow: Even if the page isn’t indexed, the crawler should follow all the links on a page and pass equity to the linked pages.
nofollow: Tells a crawler not to follow any links on a page or pass along any link equity.
noimageindex: Tells a crawler not to index any images on a page.
none: Equivalent to using both the noindex and nofollow tags simultaneously.
noarchive: Search engines should not show a cached link to this page on a SERP.
nocache: Same as noarchive, but only used by Internet Explorer and Firefox.
nosnippet: Tells a search engine not to show a snippet of this page (i.e. meta description) of this page on a SERP.
nnavailable_after: Search engines should no longer index this page after a particular date.
" - name: metaKeywords type: string meta: label: { de: "SEO / Schlüsselwörter", en: "SEO / Keywords" } helperText: de: "Beispiel: Stichwort1, Stichwort2, Stichwort3" en: "Example: keyword1, keyword2, keyword3" - !include "fields/_person.yml" - !include "fields/_company.yml" - !include "fields/_media.yml" - name: copyrightText type: string meta: label: { de: "Copyright Text", en: "Copyright Text" }