187 lines
7.7 KiB
YAML
187 lines
7.7 KiB
YAML
########################################################################
|
||
# 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: "<strong>Noindex</strong>: Weist eine Suchmaschine an, eine Seite nicht zu indizieren.<br/><strong>index</strong>: Weist eine Suchmaschine an, eine Seite zu indizieren. Beachten Sie, dass Sie dieses Meta-Tag nicht hinzufügen müssen; es ist die Voreinstellung.<br/><strong>follow</strong>: Auch wenn die Seite nicht indexiert ist, sollte der Crawler allen Links auf einer Seite folgen und Eigenkapital an die verlinkten Seiten weitergeben.<br/><strong>nofollow</strong>: Weist einen Crawler an, keinen Links auf einer Seite zu folgen oder Link-Equity weiterzugeben.<br/><strong>noimageindex</strong>: Weist einen Crawler an, keine Bilder auf einer Seite zu indizieren.<br/><strong>none</strong>: Entspricht der gleichzeitigen Verwendung der noindex- und nofollow-Tags.<br/><strong>noarchive</strong>: Suchmaschinen sollten keinen zwischengespeicherten Link zu dieser Seite auf einem SERP anzeigen.<br/><strong>nocache</strong>: Wie noarchive, aber nur von Internet Explorer und Firefox verwendet.<br/><strong>nosnippet</strong>: Weist eine Suchmaschine an, kein Snippet dieser Seite (d. h. Meta-Beschreibung) dieser Seite auf einem SERP anzuzeigen.<br/><strong>nnavailable_after</strong>: Suchmaschinen sollen diese Seite nach einem bestimmten Datum nicht mehr indexieren.<br/>"
|
||
en: "<strong>Noindex</strong>: Tells a search engine not to index a page.<br/><strong>index</strong>: Tells a search engine to index a page. Note that you don’t need to add this meta tag; it’s the default.<br/><strong>follow</strong>: Even if the page isn’t indexed, the crawler should follow all the links on a page and pass equity to the linked pages.<br/><strong>nofollow</strong>: Tells a crawler not to follow any links on a page or pass along any link equity.<br/><strong>noimageindex</strong>: Tells a crawler not to index any images on a page.<br/><strong>none</strong>: Equivalent to using both the noindex and nofollow tags simultaneously.<br/><strong>noarchive</strong>: Search engines should not show a cached link to this page on a SERP.<br/><strong>nocache</strong>: Same as noarchive, but only used by Internet Explorer and Firefox.<br/><strong>nosnippet</strong>: Tells a search engine not to show a snippet of this page (i.e. meta description) of this page on a SERP.<br/><strong>nnavailable_after</strong>: Search engines should no longer index this page after a particular date.<br/>"
|
||
- 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" }
|