tibi-svelte-starter/api/collections/general.yml

187 lines
7.7 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

########################################################################
# 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 dont need to add this meta tag; its the default.<br/><strong>follow</strong>: Even if the page isnt 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" }