Update and rework project structure with new pagebuilder concept. (based on RK Architekten and SFU Politik configs and sources)
This commit is contained in:
59
api/collections/fields/_company.yml
Normal file
59
api/collections/fields/_company.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
name: company
|
||||
type: object
|
||||
subFields:
|
||||
- name: companyName
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Name des Unternehmens", en: "Company Name" }
|
||||
- name: companyWebUrl
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "URL zur Webseite", en: "Website URL" }
|
||||
- name: facebookUrl
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Facebook URL", en: "Facebook URL" }
|
||||
- name: instagramUrl
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Instagram URL", en: "Instagram URL" }
|
||||
- name: twitterUrl
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Twitter URL", en: "Twitter URL" }
|
||||
- name: companyAddresses
|
||||
type: object[]
|
||||
meta:
|
||||
label:
|
||||
de: Adresse
|
||||
en: Adresse
|
||||
css:
|
||||
subFields:
|
||||
- name: street
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Straße", en: "Street" }
|
||||
- name: houseNumber
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Hausnummer", en: "House number" }
|
||||
- name: postcode
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "PLZ", en: "ZIP" }
|
||||
- name: city
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Ort", en: "City" }
|
||||
- name: tel
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Telefon", en: "Phone number" }
|
||||
- name: fax
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Fax", en: "Fax" }
|
||||
- name: email
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "E-Mail", en: "E-Mail" }
|
||||
@@ -1,7 +1,6 @@
|
||||
name: locale
|
||||
type: string
|
||||
meta:
|
||||
hideInRoot: true
|
||||
widget: select
|
||||
label: { de: "Sprache", en: "Language" }
|
||||
helperText:
|
||||
@@ -12,231 +11,231 @@ meta:
|
||||
filter: true
|
||||
defaultValue: de
|
||||
choices:
|
||||
- { id: af, name: { key: "labels.locales.af" } }
|
||||
- { id: af-ZA, name: { key: "labels.locales.af-ZA" } }
|
||||
- { id: ar, name: { key: "labels.locales.ar" } }
|
||||
- { id: ar-AE, name: { key: "labels.locales.ar-AE" } }
|
||||
- { id: ar-BH, name: { key: "labels.locales.ar-BH" } }
|
||||
- { id: ar-DZ, name: { key: "labels.locales.ar-DZ" } }
|
||||
- { id: ar-EG, name: { key: "labels.locales.ar-EG" } }
|
||||
- { id: ar-IQ, name: { key: "labels.locales.ar-IQ" } }
|
||||
- { id: ar-JO, name: { key: "labels.locales.ar-JO" } }
|
||||
- { id: ar-KW, name: { key: "labels.locales.ar-KW" } }
|
||||
- { id: ar-LB, name: { key: "labels.locales.ar-LB" } }
|
||||
- { id: ar-LY, name: { key: "labels.locales.ar-LY" } }
|
||||
- { id: ar-MA, name: { key: "labels.locales.ar-MA" } }
|
||||
- { id: ar-OM, name: { key: "labels.locales.ar-OM" } }
|
||||
- { id: ar-QA, name: { key: "labels.locales.ar-QA" } }
|
||||
- { id: ar-SA, name: { key: "labels.locales.ar-SA" } }
|
||||
- { id: ar-SY, name: { key: "labels.locales.ar-SY" } }
|
||||
- { id: ar-TN, name: { key: "labels.locales.ar-TN" } }
|
||||
- { id: ar-YE, name: { key: "labels.locales.ar-YE" } }
|
||||
- { id: az, name: { key: "labels.locales.az" } }
|
||||
- { id: az-AZ, name: { key: "labels.locales.az-AZ" } }
|
||||
- { id: be, name: { key: "labels.locales.be" } }
|
||||
- { id: be-BY, name: { key: "labels.locales.be-BY" } }
|
||||
- { id: bg, name: { key: "labels.locales.bg" } }
|
||||
- { id: bg-BG, name: { key: "labels.locales.bg-BG" } }
|
||||
- { id: bs-BA, name: { key: "labels.locales.bs-BA" } }
|
||||
- { id: ca, name: { key: "labels.locales.ca" } }
|
||||
- { id: ca-ES, name: { key: "labels.locales.ca-ES" } }
|
||||
- { id: cs, name: { key: "labels.locales.cs" } }
|
||||
- { id: cs-CZ, name: { key: "labels.locales.cs-CZ" } }
|
||||
- { id: cy, name: { key: "labels.locales.cy" } }
|
||||
- { id: cy-GB, name: { key: "labels.locales.cy-GB" } }
|
||||
- { id: da, name: { key: "labels.locales.da" } }
|
||||
- { id: da-DK, name: { key: "labels.locales.da-DK" } }
|
||||
# - { id: af, name: { key: "labels.locales.af" } }
|
||||
# - { id: af-ZA, name: { key: "labels.locales.af-ZA" } }
|
||||
# - { id: ar, name: { key: "labels.locales.ar" } }
|
||||
# - { id: ar-AE, name: { key: "labels.locales.ar-AE" } }
|
||||
# - { id: ar-BH, name: { key: "labels.locales.ar-BH" } }
|
||||
# - { id: ar-DZ, name: { key: "labels.locales.ar-DZ" } }
|
||||
# - { id: ar-EG, name: { key: "labels.locales.ar-EG" } }
|
||||
# - { id: ar-IQ, name: { key: "labels.locales.ar-IQ" } }
|
||||
# - { id: ar-JO, name: { key: "labels.locales.ar-JO" } }
|
||||
# - { id: ar-KW, name: { key: "labels.locales.ar-KW" } }
|
||||
# - { id: ar-LB, name: { key: "labels.locales.ar-LB" } }
|
||||
# - { id: ar-LY, name: { key: "labels.locales.ar-LY" } }
|
||||
# - { id: ar-MA, name: { key: "labels.locales.ar-MA" } }
|
||||
# - { id: ar-OM, name: { key: "labels.locales.ar-OM" } }
|
||||
# - { id: ar-QA, name: { key: "labels.locales.ar-QA" } }
|
||||
# - { id: ar-SA, name: { key: "labels.locales.ar-SA" } }
|
||||
# - { id: ar-SY, name: { key: "labels.locales.ar-SY" } }
|
||||
# - { id: ar-TN, name: { key: "labels.locales.ar-TN" } }
|
||||
# - { id: ar-YE, name: { key: "labels.locales.ar-YE" } }
|
||||
# - { id: az, name: { key: "labels.locales.az" } }
|
||||
# - { id: az-AZ, name: { key: "labels.locales.az-AZ" } }
|
||||
# - { id: be, name: { key: "labels.locales.be" } }
|
||||
# - { id: be-BY, name: { key: "labels.locales.be-BY" } }
|
||||
# - { id: bg, name: { key: "labels.locales.bg" } }
|
||||
# - { id: bg-BG, name: { key: "labels.locales.bg-BG" } }
|
||||
# - { id: bs-BA, name: { key: "labels.locales.bs-BA" } }
|
||||
# - { id: ca, name: { key: "labels.locales.ca" } }
|
||||
# - { id: ca-ES, name: { key: "labels.locales.ca-ES" } }
|
||||
# - { id: cs, name: { key: "labels.locales.cs" } }
|
||||
# - { id: cs-CZ, name: { key: "labels.locales.cs-CZ" } }
|
||||
# - { id: cy, name: { key: "labels.locales.cy" } }
|
||||
# - { id: cy-GB, name: { key: "labels.locales.cy-GB" } }
|
||||
# - { id: da, name: { key: "labels.locales.da" } }
|
||||
# - { id: da-DK, name: { key: "labels.locales.da-DK" } }
|
||||
- { id: de, name: { key: "labels.locales.de" } }
|
||||
- { id: de-AT, name: { key: "labels.locales.de-AT" } }
|
||||
- { id: de-CH, name: { key: "labels.locales.de-CH" } }
|
||||
- { id: de-DE, name: { key: "labels.locales.de-DE" } }
|
||||
- { id: de-LI, name: { key: "labels.locales.de-LI" } }
|
||||
- { id: de-LU, name: { key: "labels.locales.de-LU" } }
|
||||
- { id: dv, name: { key: "labels.locales.dv" } }
|
||||
- { id: dv-MV, name: { key: "labels.locales.dv-MV" } }
|
||||
- { id: el, name: { key: "labels.locales.el" } }
|
||||
- { id: el-GR, name: { key: "labels.locales.el-GR" } }
|
||||
# - { id: de-AT, name: { key: "labels.locales.de-AT" } }
|
||||
# - { id: de-CH, name: { key: "labels.locales.de-CH" } }
|
||||
# - { id: de-DE, name: { key: "labels.locales.de-DE" } }
|
||||
# - { id: de-LI, name: { key: "labels.locales.de-LI" } }
|
||||
# - { id: de-LU, name: { key: "labels.locales.de-LU" } }
|
||||
# - { id: dv, name: { key: "labels.locales.dv" } }
|
||||
# - { id: dv-MV, name: { key: "labels.locales.dv-MV" } }
|
||||
# - { id: el, name: { key: "labels.locales.el" } }
|
||||
# - { id: el-GR, name: { key: "labels.locales.el-GR" } }
|
||||
- { id: en, name: { key: "labels.locales.en" } }
|
||||
- { id: en-AU, name: { key: "labels.locales.en-AU" } }
|
||||
- { id: en-BZ, name: { key: "labels.locales.en-BZ" } }
|
||||
- { id: en-CA, name: { key: "labels.locales.en-CA" } }
|
||||
- { id: en-CB, name: { key: "labels.locales.en-CB" } }
|
||||
- { id: en-GB, name: { key: "labels.locales.en-GB" } }
|
||||
- { id: en-IE, name: { key: "labels.locales.en-IE" } }
|
||||
- { id: en-JM, name: { key: "labels.locales.en-JM" } }
|
||||
- { id: en-NZ, name: { key: "labels.locales.en-NZ" } }
|
||||
- { id: en-PH, name: { key: "labels.locales.en-PH" } }
|
||||
- { id: en-TT, name: { key: "labels.locales.en-TT" } }
|
||||
- { id: en-US, name: { key: "labels.locales.en-US" } }
|
||||
- { id: en-ZA, name: { key: "labels.locales.en-ZA" } }
|
||||
- { id: en-ZW, name: { key: "labels.locales.en-ZW" } }
|
||||
- { id: eo, name: { key: "labels.locales.eo" } }
|
||||
- { id: es, name: { key: "labels.locales.es" } }
|
||||
- { id: es-AR, name: { key: "labels.locales.es-AR" } }
|
||||
- { id: es-BO, name: { key: "labels.locales.es-BO" } }
|
||||
- { id: es-CL, name: { key: "labels.locales.es-CL" } }
|
||||
- { id: es-CO, name: { key: "labels.locales.es-CO" } }
|
||||
- { id: es-CR, name: { key: "labels.locales.es-CR" } }
|
||||
- { id: es-DO, name: { key: "labels.locales.es-DO" } }
|
||||
- { id: es-EC, name: { key: "labels.locales.es-EC" } }
|
||||
- { id: es-ES, name: { key: "labels.locales.es-ES" } }
|
||||
- { id: es-GT, name: { key: "labels.locales.es-GT" } }
|
||||
- { id: es-HN, name: { key: "labels.locales.es-HN" } }
|
||||
- { id: es-MX, name: { key: "labels.locales.es-MX" } }
|
||||
- { id: es-NI, name: { key: "labels.locales.es-NI" } }
|
||||
- { id: es-PA, name: { key: "labels.locales.es-PA" } }
|
||||
- { id: es-PE, name: { key: "labels.locales.es-PE" } }
|
||||
- { id: es-PR, name: { key: "labels.locales.es-PR" } }
|
||||
- { id: es-PY, name: { key: "labels.locales.es-PY" } }
|
||||
- { id: es-SV, name: { key: "labels.locales.es-SV" } }
|
||||
- { id: es-UY, name: { key: "labels.locales.es-UY" } }
|
||||
- { id: es-VE, name: { key: "labels.locales.es-VE" } }
|
||||
- { id: et, name: { key: "labels.locales.et" } }
|
||||
- { id: et-EE, name: { key: "labels.locales.et-EE" } }
|
||||
- { id: eu, name: { key: "labels.locales.eu" } }
|
||||
- { id: eu-ES, name: { key: "labels.locales.eu-ES" } }
|
||||
- { id: fa, name: { key: "labels.locales.fa" } }
|
||||
- { id: fa-IR, name: { key: "labels.locales.fa-IR" } }
|
||||
- { id: fi, name: { key: "labels.locales.fi" } }
|
||||
- { id: fi-FI, name: { key: "labels.locales.fi-FI" } }
|
||||
- { id: fo, name: { key: "labels.locales.fo" } }
|
||||
- { id: fo-FO, name: { key: "labels.locales.fo-FO" } }
|
||||
- { id: fr, name: { key: "labels.locales.fr" } }
|
||||
- { id: fr-BE, name: { key: "labels.locales.fr-BE" } }
|
||||
- { id: fr-CA, name: { key: "labels.locales.fr-CA" } }
|
||||
- { id: fr-CH, name: { key: "labels.locales.fr-CH" } }
|
||||
- { id: fr-FR, name: { key: "labels.locales.fr-FR" } }
|
||||
- { id: fr-LU, name: { key: "labels.locales.fr-LU" } }
|
||||
- { id: fr-MC, name: { key: "labels.locales.fr-MC" } }
|
||||
- { id: gl, name: { key: "labels.locales.gl" } }
|
||||
- { id: gl-ES, name: { key: "labels.locales.gl-ES" } }
|
||||
- { id: gu, name: { key: "labels.locales.gu" } }
|
||||
- { id: gu-IN, name: { key: "labels.locales.gu-IN" } }
|
||||
- { id: he, name: { key: "labels.locales.he" } }
|
||||
- { id: he-IL, name: { key: "labels.locales.he-IL" } }
|
||||
- { id: hi, name: { key: "labels.locales.hi" } }
|
||||
- { id: hi-IN, name: { key: "labels.locales.hi-IN" } }
|
||||
- { id: hr, name: { key: "labels.locales.hr" } }
|
||||
- { id: hr-BA, name: { key: "labels.locales.hr-BA" } }
|
||||
- { id: hr-HR, name: { key: "labels.locales.hr-HR" } }
|
||||
- { id: hu, name: { key: "labels.locales.hu" } }
|
||||
- { id: hu-HU, name: { key: "labels.locales.hu-HU" } }
|
||||
- { id: hy, name: { key: "labels.locales.hy" } }
|
||||
- { id: hy-AM, name: { key: "labels.locales.hy-AM" } }
|
||||
- { id: id, name: { key: "labels.locales.id" } }
|
||||
- { id: id-ID, name: { key: "labels.locales.id-ID" } }
|
||||
- { id: is, name: { key: "labels.locales.is" } }
|
||||
- { id: is-IS, name: { key: "labels.locales.is-IS" } }
|
||||
- { id: it, name: { key: "labels.locales.it" } }
|
||||
- { id: it-CH, name: { key: "labels.locales.it-CH" } }
|
||||
- { id: it-IT, name: { key: "labels.locales.it-IT" } }
|
||||
- { id: ja, name: { key: "labels.locales.ja" } }
|
||||
- { id: ja-JP, name: { key: "labels.locales.ja-JP" } }
|
||||
- { id: ka, name: { key: "labels.locales.ka" } }
|
||||
- { id: ka-GE, name: { key: "labels.locales.ka-GE" } }
|
||||
- { id: kk, name: { key: "labels.locales.kk" } }
|
||||
- { id: kk-KZ, name: { key: "labels.locales.kk-KZ" } }
|
||||
- { id: kn, name: { key: "labels.locales.kn" } }
|
||||
- { id: kn-IN, name: { key: "labels.locales.kn-IN" } }
|
||||
- { id: ko, name: { key: "labels.locales.ko" } }
|
||||
- { id: ko-KR, name: { key: "labels.locales.ko-KR" } }
|
||||
- { id: kok, name: { key: "labels.locales.kok" } }
|
||||
- { id: kok-IN, name: { key: "labels.locales.kok-IN" } }
|
||||
- { id: ky, name: { key: "labels.locales.ky" } }
|
||||
- { id: ky-KG, name: { key: "labels.locales.ky-KG" } }
|
||||
- { id: lt, name: { key: "labels.locales.lt" } }
|
||||
- { id: lt-LT, name: { key: "labels.locales.lt-LT" } }
|
||||
- { id: lv, name: { key: "labels.locales.lv" } }
|
||||
- { id: lv-LV, name: { key: "labels.locales.lv-LV" } }
|
||||
- { id: mi, name: { key: "labels.locales.mi" } }
|
||||
- { id: mi-NZ, name: { key: "labels.locales.mi-NZ" } }
|
||||
- { id: mk, name: { key: "labels.locales.mk" } }
|
||||
- { id: mk-MK, name: { key: "labels.locales.mk-MK" } }
|
||||
- { id: mn, name: { key: "labels.locales.mn" } }
|
||||
- { id: mn-MN, name: { key: "labels.locales.mn-MN" } }
|
||||
- { id: mr, name: { key: "labels.locales.mr" } }
|
||||
- { id: mr-IN, name: { key: "labels.locales.mr-IN" } }
|
||||
- { id: ms, name: { key: "labels.locales.ms" } }
|
||||
- { id: ms-BN, name: { key: "labels.locales.ms-BN" } }
|
||||
- { id: ms-MY, name: { key: "labels.locales.ms-MY" } }
|
||||
- { id: mt, name: { key: "labels.locales.mt" } }
|
||||
- { id: mt-MT, name: { key: "labels.locales.mt-MT" } }
|
||||
- { id: nb, name: { key: "labels.locales.nb" } }
|
||||
- { id: nb-NO, name: { key: "labels.locales.nb-NO" } }
|
||||
- { id: nl, name: { key: "labels.locales.nl" } }
|
||||
- { id: nl-BE, name: { key: "labels.locales.nl-BE" } }
|
||||
- { id: nl-NL, name: { key: "labels.locales.nl-NL" } }
|
||||
- { id: nn-NO, name: { key: "labels.locales.nn-NO" } }
|
||||
- { id: ns, name: { key: "labels.locales.ns" } }
|
||||
- { id: ns-ZA, name: { key: "labels.locales.ns-ZA" } }
|
||||
- { id: pa, name: { key: "labels.locales.pa" } }
|
||||
- { id: pa-IN, name: { key: "labels.locales.pa-IN" } }
|
||||
- { id: pl, name: { key: "labels.locales.pl" } }
|
||||
- { id: pl-PL, name: { key: "labels.locales.pl-PL" } }
|
||||
- { id: ps, name: { key: "labels.locales.ps" } }
|
||||
- { id: ps-AR, name: { key: "labels.locales.ps-AR" } }
|
||||
- { id: pt, name: { key: "labels.locales.pt" } }
|
||||
- { id: pt-BR, name: { key: "labels.locales.pt-BR" } }
|
||||
- { id: pt-PT, name: { key: "labels.locales.pt-PT" } }
|
||||
- { id: qu, name: { key: "labels.locales.qu" } }
|
||||
- { id: qu-BO, name: { key: "labels.locales.qu-BO" } }
|
||||
- { id: qu-EC, name: { key: "labels.locales.qu-EC" } }
|
||||
- { id: qu-PE, name: { key: "labels.locales.qu-PE" } }
|
||||
- { id: ro, name: { key: "labels.locales.ro" } }
|
||||
- { id: ro-RO, name: { key: "labels.locales.ro-RO" } }
|
||||
- { id: ru, name: { key: "labels.locales.ru" } }
|
||||
- { id: ru-RU, name: { key: "labels.locales.ru-RU" } }
|
||||
- { id: sa, name: { key: "labels.locales.sa" } }
|
||||
- { id: sa-IN, name: { key: "labels.locales.sa-IN" } }
|
||||
- { id: se, name: { key: "labels.locales.se" } }
|
||||
- { id: se-FI, name: { key: "labels.locales.se-FI" } }
|
||||
- { id: se-NO, name: { key: "labels.locales.se-NO" } }
|
||||
- { id: se-SE, name: { key: "labels.locales.se-SE" } }
|
||||
- { id: sk, name: { key: "labels.locales.sk" } }
|
||||
- { id: sk-SK, name: { key: "labels.locales.sk-SK" } }
|
||||
- { id: sl, name: { key: "labels.locales.sl" } }
|
||||
- { id: sl-SI, name: { key: "labels.locales.sl-SI" } }
|
||||
- { id: sq, name: { key: "labels.locales.sq" } }
|
||||
- { id: sq-AL, name: { key: "labels.locales.sq-AL" } }
|
||||
- { id: sr-BA, name: { key: "labels.locales.sr-BA" } }
|
||||
- { id: sr-SP, name: { key: "labels.locales.sr-SP" } }
|
||||
- { id: sv, name: { key: "labels.locales.sv" } }
|
||||
- { id: sv-FI, name: { key: "labels.locales.sv-FI" } }
|
||||
- { id: sv-SE, name: { key: "labels.locales.sv-SE" } }
|
||||
- { id: sw, name: { key: "labels.locales.sw" } }
|
||||
- { id: sw-KE, name: { key: "labels.locales.sw-KE" } }
|
||||
- { id: syr, name: { key: "labels.locales.syr" } }
|
||||
- { id: syr-SY, name: { key: "labels.locales.syr-SY" } }
|
||||
- { id: ta, name: { key: "labels.locales.ta" } }
|
||||
- { id: ta-IN, name: { key: "labels.locales.ta-IN" } }
|
||||
- { id: te, name: { key: "labels.locales.te" } }
|
||||
- { id: te-IN, name: { key: "labels.locales.te-IN" } }
|
||||
- { id: th, name: { key: "labels.locales.th" } }
|
||||
- { id: th-TH, name: { key: "labels.locales.th-TH" } }
|
||||
- { id: tl, name: { key: "labels.locales.tl" } }
|
||||
- { id: tl-PH, name: { key: "labels.locales.tl-PH" } }
|
||||
- { id: tn, name: { key: "labels.locales.tn" } }
|
||||
- { id: tn-ZA, name: { key: "labels.locales.tn-ZA" } }
|
||||
- { id: tr, name: { key: "labels.locales.tr" } }
|
||||
- { id: tr-TR, name: { key: "labels.locales.tr-TR" } }
|
||||
- { id: tt, name: { key: "labels.locales.tt" } }
|
||||
- { id: tt-RU, name: { key: "labels.locales.tt-RU" } }
|
||||
- { id: ts, name: { key: "labels.locales.ts" } }
|
||||
- { id: uk, name: { key: "labels.locales.uk" } }
|
||||
- { id: uk-UA, name: { key: "labels.locales.uk-UA" } }
|
||||
- { id: ur, name: { key: "labels.locales.ur" } }
|
||||
- { id: ur-PK, name: { key: "labels.locales.ur-PK" } }
|
||||
- { id: uz, name: { key: "labels.locales.uz" } }
|
||||
- { id: uz-UZ, name: { key: "labels.locales.uz-UZ" } }
|
||||
- { id: vi, name: { key: "labels.locales.vi" } }
|
||||
- { id: vi-VN, name: { key: "labels.locales.vi-VN" } }
|
||||
- { id: xh, name: { key: "labels.locales.xh" } }
|
||||
- { id: xh-ZA, name: { key: "labels.locales.xh-ZA" } }
|
||||
- { id: zh, name: { key: "labels.locales.zh" } }
|
||||
- { id: zh-CN, name: { key: "labels.locales.zh-CN" } }
|
||||
- { id: zh-HK, name: { key: "labels.locales.zh-HK" } }
|
||||
- { id: zh-MO, name: { key: "labels.locales.zh-MO" } }
|
||||
- { id: zh-SG, name: { key: "labels.locales.zh-SG" } }
|
||||
- { id: zh-TW, name: { key: "labels.locales.zh-TW" } }
|
||||
- { id: zu, name: { key: "labels.locales.zu" } }
|
||||
- { id: zu-ZA, name: { key: "labels.locales.zu-ZA" } }
|
||||
# - { id: en-AU, name: { key: "labels.locales.en-AU" } }
|
||||
# - { id: en-BZ, name: { key: "labels.locales.en-BZ" } }
|
||||
# - { id: en-CA, name: { key: "labels.locales.en-CA" } }
|
||||
# - { id: en-CB, name: { key: "labels.locales.en-CB" } }
|
||||
# - { id: en-GB, name: { key: "labels.locales.en-GB" } }
|
||||
# - { id: en-IE, name: { key: "labels.locales.en-IE" } }
|
||||
# - { id: en-JM, name: { key: "labels.locales.en-JM" } }
|
||||
# - { id: en-NZ, name: { key: "labels.locales.en-NZ" } }
|
||||
# - { id: en-PH, name: { key: "labels.locales.en-PH" } }
|
||||
# - { id: en-TT, name: { key: "labels.locales.en-TT" } }
|
||||
# - { id: en-US, name: { key: "labels.locales.en-US" } }
|
||||
# - { id: en-ZA, name: { key: "labels.locales.en-ZA" } }
|
||||
# - { id: en-ZW, name: { key: "labels.locales.en-ZW" } }
|
||||
# - { id: eo, name: { key: "labels.locales.eo" } }
|
||||
# - { id: es, name: { key: "labels.locales.es" } }
|
||||
# - { id: es-AR, name: { key: "labels.locales.es-AR" } }
|
||||
# - { id: es-BO, name: { key: "labels.locales.es-BO" } }
|
||||
# - { id: es-CL, name: { key: "labels.locales.es-CL" } }
|
||||
# - { id: es-CO, name: { key: "labels.locales.es-CO" } }
|
||||
# - { id: es-CR, name: { key: "labels.locales.es-CR" } }
|
||||
# - { id: es-DO, name: { key: "labels.locales.es-DO" } }
|
||||
# - { id: es-EC, name: { key: "labels.locales.es-EC" } }
|
||||
# - { id: es-ES, name: { key: "labels.locales.es-ES" } }
|
||||
# - { id: es-GT, name: { key: "labels.locales.es-GT" } }
|
||||
# - { id: es-HN, name: { key: "labels.locales.es-HN" } }
|
||||
# - { id: es-MX, name: { key: "labels.locales.es-MX" } }
|
||||
# - { id: es-NI, name: { key: "labels.locales.es-NI" } }
|
||||
# - { id: es-PA, name: { key: "labels.locales.es-PA" } }
|
||||
# - { id: es-PE, name: { key: "labels.locales.es-PE" } }
|
||||
# - { id: es-PR, name: { key: "labels.locales.es-PR" } }
|
||||
# - { id: es-PY, name: { key: "labels.locales.es-PY" } }
|
||||
# - { id: es-SV, name: { key: "labels.locales.es-SV" } }
|
||||
# - { id: es-UY, name: { key: "labels.locales.es-UY" } }
|
||||
# - { id: es-VE, name: { key: "labels.locales.es-VE" } }
|
||||
# - { id: et, name: { key: "labels.locales.et" } }
|
||||
# - { id: et-EE, name: { key: "labels.locales.et-EE" } }
|
||||
# - { id: eu, name: { key: "labels.locales.eu" } }
|
||||
# - { id: eu-ES, name: { key: "labels.locales.eu-ES" } }
|
||||
# - { id: fa, name: { key: "labels.locales.fa" } }
|
||||
# - { id: fa-IR, name: { key: "labels.locales.fa-IR" } }
|
||||
# - { id: fi, name: { key: "labels.locales.fi" } }
|
||||
# - { id: fi-FI, name: { key: "labels.locales.fi-FI" } }
|
||||
# - { id: fo, name: { key: "labels.locales.fo" } }
|
||||
# - { id: fo-FO, name: { key: "labels.locales.fo-FO" } }
|
||||
# - { id: fr, name: { key: "labels.locales.fr" } }
|
||||
# - { id: fr-BE, name: { key: "labels.locales.fr-BE" } }
|
||||
# - { id: fr-CA, name: { key: "labels.locales.fr-CA" } }
|
||||
# - { id: fr-CH, name: { key: "labels.locales.fr-CH" } }
|
||||
# - { id: fr-FR, name: { key: "labels.locales.fr-FR" } }
|
||||
# - { id: fr-LU, name: { key: "labels.locales.fr-LU" } }
|
||||
# - { id: fr-MC, name: { key: "labels.locales.fr-MC" } }
|
||||
# - { id: gl, name: { key: "labels.locales.gl" } }
|
||||
# - { id: gl-ES, name: { key: "labels.locales.gl-ES" } }
|
||||
# - { id: gu, name: { key: "labels.locales.gu" } }
|
||||
# - { id: gu-IN, name: { key: "labels.locales.gu-IN" } }
|
||||
# - { id: he, name: { key: "labels.locales.he" } }
|
||||
# - { id: he-IL, name: { key: "labels.locales.he-IL" } }
|
||||
# - { id: hi, name: { key: "labels.locales.hi" } }
|
||||
# - { id: hi-IN, name: { key: "labels.locales.hi-IN" } }
|
||||
# - { id: hr, name: { key: "labels.locales.hr" } }
|
||||
# - { id: hr-BA, name: { key: "labels.locales.hr-BA" } }
|
||||
# - { id: hr-HR, name: { key: "labels.locales.hr-HR" } }
|
||||
# - { id: hu, name: { key: "labels.locales.hu" } }
|
||||
# - { id: hu-HU, name: { key: "labels.locales.hu-HU" } }
|
||||
# - { id: hy, name: { key: "labels.locales.hy" } }
|
||||
# - { id: hy-AM, name: { key: "labels.locales.hy-AM" } }
|
||||
# - { id: id, name: { key: "labels.locales.id" } }
|
||||
# - { id: id-ID, name: { key: "labels.locales.id-ID" } }
|
||||
# - { id: is, name: { key: "labels.locales.is" } }
|
||||
# - { id: is-IS, name: { key: "labels.locales.is-IS" } }
|
||||
# - { id: it, name: { key: "labels.locales.it" } }
|
||||
# - { id: it-CH, name: { key: "labels.locales.it-CH" } }
|
||||
# - { id: it-IT, name: { key: "labels.locales.it-IT" } }
|
||||
# - { id: ja, name: { key: "labels.locales.ja" } }
|
||||
# - { id: ja-JP, name: { key: "labels.locales.ja-JP" } }
|
||||
# - { id: ka, name: { key: "labels.locales.ka" } }
|
||||
# - { id: ka-GE, name: { key: "labels.locales.ka-GE" } }
|
||||
# - { id: kk, name: { key: "labels.locales.kk" } }
|
||||
# - { id: kk-KZ, name: { key: "labels.locales.kk-KZ" } }
|
||||
# - { id: kn, name: { key: "labels.locales.kn" } }
|
||||
# - { id: kn-IN, name: { key: "labels.locales.kn-IN" } }
|
||||
# - { id: ko, name: { key: "labels.locales.ko" } }
|
||||
# - { id: ko-KR, name: { key: "labels.locales.ko-KR" } }
|
||||
# - { id: kok, name: { key: "labels.locales.kok" } }
|
||||
# - { id: kok-IN, name: { key: "labels.locales.kok-IN" } }
|
||||
# - { id: ky, name: { key: "labels.locales.ky" } }
|
||||
# - { id: ky-KG, name: { key: "labels.locales.ky-KG" } }
|
||||
# - { id: lt, name: { key: "labels.locales.lt" } }
|
||||
# - { id: lt-LT, name: { key: "labels.locales.lt-LT" } }
|
||||
# - { id: lv, name: { key: "labels.locales.lv" } }
|
||||
# - { id: lv-LV, name: { key: "labels.locales.lv-LV" } }
|
||||
# - { id: mi, name: { key: "labels.locales.mi" } }
|
||||
# - { id: mi-NZ, name: { key: "labels.locales.mi-NZ" } }
|
||||
# - { id: mk, name: { key: "labels.locales.mk" } }
|
||||
# - { id: mk-MK, name: { key: "labels.locales.mk-MK" } }
|
||||
# - { id: mn, name: { key: "labels.locales.mn" } }
|
||||
# - { id: mn-MN, name: { key: "labels.locales.mn-MN" } }
|
||||
# - { id: mr, name: { key: "labels.locales.mr" } }
|
||||
# - { id: mr-IN, name: { key: "labels.locales.mr-IN" } }
|
||||
# - { id: ms, name: { key: "labels.locales.ms" } }
|
||||
# - { id: ms-BN, name: { key: "labels.locales.ms-BN" } }
|
||||
# - { id: ms-MY, name: { key: "labels.locales.ms-MY" } }
|
||||
# - { id: mt, name: { key: "labels.locales.mt" } }
|
||||
# - { id: mt-MT, name: { key: "labels.locales.mt-MT" } }
|
||||
# - { id: nb, name: { key: "labels.locales.nb" } }
|
||||
# - { id: nb-NO, name: { key: "labels.locales.nb-NO" } }
|
||||
# - { id: nl, name: { key: "labels.locales.nl" } }
|
||||
# - { id: nl-BE, name: { key: "labels.locales.nl-BE" } }
|
||||
# - { id: nl-NL, name: { key: "labels.locales.nl-NL" } }
|
||||
# - { id: nn-NO, name: { key: "labels.locales.nn-NO" } }
|
||||
# - { id: ns, name: { key: "labels.locales.ns" } }
|
||||
# - { id: ns-ZA, name: { key: "labels.locales.ns-ZA" } }
|
||||
# - { id: pa, name: { key: "labels.locales.pa" } }
|
||||
# - { id: pa-IN, name: { key: "labels.locales.pa-IN" } }
|
||||
# - { id: pl, name: { key: "labels.locales.pl" } }
|
||||
# - { id: pl-PL, name: { key: "labels.locales.pl-PL" } }
|
||||
# - { id: ps, name: { key: "labels.locales.ps" } }
|
||||
# - { id: ps-AR, name: { key: "labels.locales.ps-AR" } }
|
||||
# - { id: pt, name: { key: "labels.locales.pt" } }
|
||||
# - { id: pt-BR, name: { key: "labels.locales.pt-BR" } }
|
||||
# - { id: pt-PT, name: { key: "labels.locales.pt-PT" } }
|
||||
# - { id: qu, name: { key: "labels.locales.qu" } }
|
||||
# - { id: qu-BO, name: { key: "labels.locales.qu-BO" } }
|
||||
# - { id: qu-EC, name: { key: "labels.locales.qu-EC" } }
|
||||
# - { id: qu-PE, name: { key: "labels.locales.qu-PE" } }
|
||||
# - { id: ro, name: { key: "labels.locales.ro" } }
|
||||
# - { id: ro-RO, name: { key: "labels.locales.ro-RO" } }
|
||||
# - { id: ru, name: { key: "labels.locales.ru" } }
|
||||
# - { id: ru-RU, name: { key: "labels.locales.ru-RU" } }
|
||||
# - { id: sa, name: { key: "labels.locales.sa" } }
|
||||
# - { id: sa-IN, name: { key: "labels.locales.sa-IN" } }
|
||||
# - { id: se, name: { key: "labels.locales.se" } }
|
||||
# - { id: se-FI, name: { key: "labels.locales.se-FI" } }
|
||||
# - { id: se-NO, name: { key: "labels.locales.se-NO" } }
|
||||
# - { id: se-SE, name: { key: "labels.locales.se-SE" } }
|
||||
# - { id: sk, name: { key: "labels.locales.sk" } }
|
||||
# - { id: sk-SK, name: { key: "labels.locales.sk-SK" } }
|
||||
# - { id: sl, name: { key: "labels.locales.sl" } }
|
||||
# - { id: sl-SI, name: { key: "labels.locales.sl-SI" } }
|
||||
# - { id: sq, name: { key: "labels.locales.sq" } }
|
||||
# - { id: sq-AL, name: { key: "labels.locales.sq-AL" } }
|
||||
# - { id: sr-BA, name: { key: "labels.locales.sr-BA" } }
|
||||
# - { id: sr-SP, name: { key: "labels.locales.sr-SP" } }
|
||||
# - { id: sv, name: { key: "labels.locales.sv" } }
|
||||
# - { id: sv-FI, name: { key: "labels.locales.sv-FI" } }
|
||||
# - { id: sv-SE, name: { key: "labels.locales.sv-SE" } }
|
||||
# - { id: sw, name: { key: "labels.locales.sw" } }
|
||||
# - { id: sw-KE, name: { key: "labels.locales.sw-KE" } }
|
||||
# - { id: syr, name: { key: "labels.locales.syr" } }
|
||||
# - { id: syr-SY, name: { key: "labels.locales.syr-SY" } }
|
||||
# - { id: ta, name: { key: "labels.locales.ta" } }
|
||||
# - { id: ta-IN, name: { key: "labels.locales.ta-IN" } }
|
||||
# - { id: te, name: { key: "labels.locales.te" } }
|
||||
# - { id: te-IN, name: { key: "labels.locales.te-IN" } }
|
||||
# - { id: th, name: { key: "labels.locales.th" } }
|
||||
# - { id: th-TH, name: { key: "labels.locales.th-TH" } }
|
||||
# - { id: tl, name: { key: "labels.locales.tl" } }
|
||||
# - { id: tl-PH, name: { key: "labels.locales.tl-PH" } }
|
||||
# - { id: tn, name: { key: "labels.locales.tn" } }
|
||||
# - { id: tn-ZA, name: { key: "labels.locales.tn-ZA" } }
|
||||
# - { id: tr, name: { key: "labels.locales.tr" } }
|
||||
# - { id: tr-TR, name: { key: "labels.locales.tr-TR" } }
|
||||
# - { id: tt, name: { key: "labels.locales.tt" } }
|
||||
# - { id: tt-RU, name: { key: "labels.locales.tt-RU" } }
|
||||
# - { id: ts, name: { key: "labels.locales.ts" } }
|
||||
# - { id: uk, name: { key: "labels.locales.uk" } }
|
||||
# - { id: uk-UA, name: { key: "labels.locales.uk-UA" } }
|
||||
# - { id: ur, name: { key: "labels.locales.ur" } }
|
||||
# - { id: ur-PK, name: { key: "labels.locales.ur-PK" } }
|
||||
# - { id: uz, name: { key: "labels.locales.uz" } }
|
||||
# - { id: uz-UZ, name: { key: "labels.locales.uz-UZ" } }
|
||||
# - { id: vi, name: { key: "labels.locales.vi" } }
|
||||
# - { id: vi-VN, name: { key: "labels.locales.vi-VN" } }
|
||||
# - { id: xh, name: { key: "labels.locales.xh" } }
|
||||
# - { id: xh-ZA, name: { key: "labels.locales.xh-ZA" } }
|
||||
# - { id: zh, name: { key: "labels.locales.zh" } }
|
||||
# - { id: zh-CN, name: { key: "labels.locales.zh-CN" } }
|
||||
# - { id: zh-HK, name: { key: "labels.locales.zh-HK" } }
|
||||
# - { id: zh-MO, name: { key: "labels.locales.zh-MO" } }
|
||||
# - { id: zh-SG, name: { key: "labels.locales.zh-SG" } }
|
||||
# - { id: zh-TW, name: { key: "labels.locales.zh-TW" } }
|
||||
# - { id: zu, name: { key: "labels.locales.zu" } }
|
||||
# - { id: zu-ZA, name: { key: "labels.locales.zu-ZA" } }
|
||||
|
||||
56
api/collections/fields/_media.yml
Normal file
56
api/collections/fields/_media.yml
Normal file
@@ -0,0 +1,56 @@
|
||||
name: media
|
||||
type: object
|
||||
subFields:
|
||||
- name: favicon
|
||||
type: file
|
||||
meta:
|
||||
label: { de: "Favicon", en: "Favicon" }
|
||||
helperText:
|
||||
de: "Ein Favicon ist ein kleines Icon, Symbol oder Logo, das von Webbrowsern verwendet wird, um eine Website auf wiedererkennbare Weise zu kennzeichnen."
|
||||
en: "A favicon is a small icon, symbol, or logo used by web browsers to identify a website in a recognizable way."
|
||||
- name: brand
|
||||
type: file
|
||||
meta:
|
||||
label: { de: "Logo / Brand", en: "Logo / Brand" }
|
||||
helperText:
|
||||
de: "Logo der Seite"
|
||||
en: "Page Logo"
|
||||
- name: additionalBrandInformation1
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Zusätzliche Infos 1", en: "Additional brand information 1" }
|
||||
helperText:
|
||||
de: "Text, welcher neben dem Logo platziert wird"
|
||||
en: "Text placed next to the logo"
|
||||
- name: additionalBrandInformation2
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Zusätzliche Infos 2", en: "Additional brand information 2" }
|
||||
helperText:
|
||||
de: "Text, welcher neben dem Logo platziert wird"
|
||||
en: "Text placed next to the logo"
|
||||
- name: mediaFiles
|
||||
type: object[]
|
||||
meta:
|
||||
label: { de: "Dateien", en: "Files" }
|
||||
subFields:
|
||||
- name: title
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Datei-Titel", en: "File Title" }
|
||||
- name: alternateText
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Alternativer Text", en: "Alternate Text" }
|
||||
- name: id
|
||||
type: string
|
||||
meta:
|
||||
editableWhileCreating: true
|
||||
label: { de: "Technischer Name / ID", en: "Technical name / ID" }
|
||||
helperText:
|
||||
de: "Achtung: Eine technische ID ist meist fest im Code der Seite verknüpft und darf, wenn sie einmal gesetzt wurde, nicht verändert werden!"
|
||||
en: "Attention: A technical ID is usually permanently linked in the code of the page and, once it has been set, must not be changed!"
|
||||
- name: file
|
||||
type: file
|
||||
meta:
|
||||
label: { de: "Datei", en: "File" }
|
||||
47
api/collections/fields/_person.yml
Normal file
47
api/collections/fields/_person.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
name: person
|
||||
type: object
|
||||
subFields:
|
||||
- name: salutation
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Anrede", en: "Salutation" }
|
||||
- name: firstname
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Vorname", en: "Firstname" }
|
||||
- name: lastname
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Nachname", en: "Lastname" }
|
||||
- name: additional
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Zusatz", en: "Additional" }
|
||||
- name: street
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Straße", en: "Street" }
|
||||
- name: postcode
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Postleitzahl", en: "Postcode" }
|
||||
- name: city
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Ort", en: "City" }
|
||||
- name: tel
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Telefonnummer", en: "Phone number" }
|
||||
- name: fax
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Faxnummer", en: "Fax number" }
|
||||
- name: mobile
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Handynummer", en: "Mobile number" }
|
||||
- name: email
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "E-Mail", en: "E-Mail" }
|
||||
@@ -1,60 +0,0 @@
|
||||
name: assignments
|
||||
type: object
|
||||
meta:
|
||||
label: { de: "Verknüpfung", en: "Assignment" }
|
||||
subFields:
|
||||
- name: pages
|
||||
type: string[]
|
||||
meta:
|
||||
helperText:
|
||||
de: "Verknüpft den Artikel mit beliebigen Seiten."
|
||||
en: "Links the article to any page."
|
||||
widget: chipArray
|
||||
label:
|
||||
de: Verknüpfung zu Seiten
|
||||
en: Assignment to pages
|
||||
defaultValue: []
|
||||
choices:
|
||||
endpoint: "content"
|
||||
mapping:
|
||||
id: "path"
|
||||
name: "path"
|
||||
params:
|
||||
sort: "path"
|
||||
- name: articles
|
||||
type: string[]
|
||||
meta:
|
||||
helperText:
|
||||
de: "Verknüpft den Artikel mit beliebigen Artikeln."
|
||||
en: "Links the article to any articles."
|
||||
widget: chipArray
|
||||
label:
|
||||
de: Verknüpfung zu Artikeln
|
||||
en: Assignment to articles
|
||||
defaultValue: []
|
||||
choices:
|
||||
endpoint: "articles"
|
||||
mapping:
|
||||
id: "id"
|
||||
name: "article.content.title"
|
||||
params:
|
||||
sort: "article.content.title"
|
||||
- name: tags
|
||||
type: string[]
|
||||
meta:
|
||||
helperText:
|
||||
de: "Über die Zuweisung von Schlagworten, können Artikel noch einmal genauer kategorisiert werden."
|
||||
en: "Articles can be categorized more precisely by assigning keywords."
|
||||
widget: chipArray
|
||||
label:
|
||||
de: Tags / Schlagworte / Labels
|
||||
en: Tags
|
||||
addAllowed: true
|
||||
defaultValue: []
|
||||
choices:
|
||||
endpoint: "tags"
|
||||
mapping:
|
||||
id: "name"
|
||||
name: "name"
|
||||
params:
|
||||
sort: "name"
|
||||
@@ -1,25 +0,0 @@
|
||||
name: attachments
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Anhänge / Downloads
|
||||
en: Attachments / Downloads
|
||||
css:
|
||||
subFields:
|
||||
- name: files
|
||||
type: object[]
|
||||
meta:
|
||||
label: { de: "Anhänge", en: "Attachments" }
|
||||
subFields:
|
||||
- name: title
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Datei-Titel", en: "File Title" }
|
||||
- name: id
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Technischer Name / ID", en: "Technical name / ID" }
|
||||
- name: file
|
||||
type: file
|
||||
meta:
|
||||
label: { de: "", en: "" }
|
||||
@@ -1,61 +0,0 @@
|
||||
name: margin
|
||||
type: object
|
||||
meta:
|
||||
label: { de: "Abstand nach außen (Margin)", en: "Distance to the outside (Margin)" }
|
||||
subFields:
|
||||
- name: top
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Abstand nach Oben
|
||||
en: Margin Top
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "mt-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "mt-sm", name: "Kleiner Abstand" }
|
||||
- { id: "mt-md", name: "Normal" }
|
||||
- { id: "mt-lg", name: "Großer Abstand" }
|
||||
- { id: "mt-xl", name: "Sehr großer Abstand" }
|
||||
- name: right
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Abstand nach Rechts
|
||||
en: Margin Right
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "mr-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "mr-sm", name: "Kleiner Abstand" }
|
||||
- { id: "mr-md", name: "Normal" }
|
||||
- { id: "mr-lg", name: "Großer Abstand" }
|
||||
- { id: "mr-xl", name: "Sehr großer Abstand" }
|
||||
- name: bottom
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Abstand nach Unten
|
||||
en: Margin Bottom
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "mb-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "mb-sm", name: "Kleiner Abstand" }
|
||||
- { id: "mb-md", name: "Normal" }
|
||||
- { id: "mb-lg", name: "Großer Abstand" }
|
||||
- { id: "mb-xl", name: "Sehr großer Abstand" }
|
||||
- name: left
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Abstand nach Links
|
||||
en: Margin Left
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "ml-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "ml-sm", name: "Kleiner Abstand" }
|
||||
- { id: "ml-md", name: "Normal" }
|
||||
- { id: "ml-lg", name: "Großer Abstand" }
|
||||
- { id: "ml-xl", name: "Sehr großer Abstand" }
|
||||
@@ -1,61 +0,0 @@
|
||||
name: padding
|
||||
type: object
|
||||
meta:
|
||||
label: { de: "Abstand nach innen (Padding)", en: "Distance inside (Padding)" }
|
||||
subFields:
|
||||
- name: top
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Innenabstand nach Oben
|
||||
en: Padding Top
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "pt-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "pt-sm", name: "Kleiner Abstand" }
|
||||
- { id: "pt-md", name: "Normal" }
|
||||
- { id: "pt-lg", name: "Großer Abstand" }
|
||||
- { id: "pt-xl", name: "Sehr großer Abstand" }
|
||||
- name: right
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Innenabstand nach Rechts
|
||||
en: Padding Right
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "pr-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "pr-sm", name: "Kleiner Abstand" }
|
||||
- { id: "pr-md", name: "Normal" }
|
||||
- { id: "pr-lg", name: "Großer Abstand" }
|
||||
- { id: "pr-xl", name: "Sehr großer Abstand" }
|
||||
- name: bottom
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Innenabstand nach Unten
|
||||
en: Padding Bottom
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "pb-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "pb-sm", name: "Kleiner Abstand" }
|
||||
- { id: "pb-md", name: "Normal" }
|
||||
- { id: "pb-lg", name: "Großer Abstand" }
|
||||
- { id: "pb-xl", name: "Sehr großer Abstand" }
|
||||
- name: left
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Innenabstand nach Links
|
||||
en: Padding Left
|
||||
choices:
|
||||
- { id: "", name: "-" }
|
||||
- { id: "pl-xs", name: "Sehr kleiner Abstand" }
|
||||
- { id: "pl-sm", name: "Kleiner Abstand" }
|
||||
- { id: "pl-md", name: "Normal" }
|
||||
- { id: "pl-lg", name: "Großer Abstand" }
|
||||
- { id: "pl-xl", name: "Sehr großer Abstand" }
|
||||
@@ -1,28 +0,0 @@
|
||||
name: link
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Verlinkung
|
||||
en: Link
|
||||
css:
|
||||
subFields:
|
||||
- name: url
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Ziel-URL", en: "Target URL" }
|
||||
- name: text
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Link-Beschriftung", en: "Link-Text" }
|
||||
- name: target
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Zielfenster
|
||||
en: Target
|
||||
defaultValue: ["_self"]
|
||||
choices:
|
||||
- { id: "_self", name: "(Standardwert) gleicher Tab oder Seite" }
|
||||
- { id: "_blank", name: "Neuer Tab oder Fenster" }
|
||||
- { id: "_parent", name: "Elternfenster" }
|
||||
@@ -1,34 +0,0 @@
|
||||
name: media
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Medien
|
||||
en: Media
|
||||
subFields:
|
||||
- name: files
|
||||
type: object[]
|
||||
meta:
|
||||
label: { de: "Bilder", en: "Images" }
|
||||
subFields:
|
||||
- name: title
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Datei-Titel", en: "File Title" }
|
||||
- name: alternateText
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Alternativer Text", en: "Alternate Text" }
|
||||
- name: id
|
||||
type: string
|
||||
meta:
|
||||
editableWhileCreating: true
|
||||
label: { de: "Technischer Name / ID", en: "Technical name / ID" }
|
||||
- name: file
|
||||
type: file
|
||||
meta:
|
||||
widget: image
|
||||
label: { de: "Datei", en: "File" }
|
||||
- name: caption
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Bildunterschrift", en: "Caption" }
|
||||
@@ -1,160 +0,0 @@
|
||||
name: article
|
||||
type: object
|
||||
meta:
|
||||
widget: tabs
|
||||
label:
|
||||
de: Einstellungen zum Artikel
|
||||
en: Article Setings
|
||||
activeTab: 1
|
||||
subFields:
|
||||
- name: general
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Allgemein
|
||||
en: General
|
||||
subFields:
|
||||
- name: public
|
||||
type: boolean
|
||||
meta:
|
||||
filter: true
|
||||
label:
|
||||
de: Veröffentlicht
|
||||
en: Public
|
||||
helperText:
|
||||
de: "Der Artikel wird auf der Seite angezeigt."
|
||||
en: "This article is displayed on the page."
|
||||
- name: type
|
||||
type: string
|
||||
meta:
|
||||
filter: true
|
||||
helperText:
|
||||
de: "Definiert allgemeinen Typ des Artikels."
|
||||
en: "Defines general type of the article."
|
||||
widget: select
|
||||
label:
|
||||
de: Typ des Artikels
|
||||
en: Article type
|
||||
defaultValue: default
|
||||
choices:
|
||||
- { id: "default", name: { de: "Artikel", en: "Article" } }
|
||||
- { id: "news", name: { de: "News", en: "News" } }
|
||||
- !include ../_locale.yml
|
||||
- name: publish_date
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Datum der Veröffentlichung
|
||||
en: Release Date
|
||||
subFields:
|
||||
- name: from
|
||||
type: string
|
||||
meta:
|
||||
widget: date
|
||||
inputProps:
|
||||
type: "datetime-local"
|
||||
label:
|
||||
de: Datum (ab)
|
||||
en: Date (from)
|
||||
- name: until
|
||||
type: string
|
||||
meta:
|
||||
widget: date
|
||||
inputProps:
|
||||
type: "datetime-local"
|
||||
label:
|
||||
de: Datum (bis)
|
||||
en: Date (until)
|
||||
- name: interval
|
||||
type: number
|
||||
meta:
|
||||
inputProps:
|
||||
placeholder: 60000
|
||||
label:
|
||||
{
|
||||
de: "Zeit-Interval für Live-Check der Veröffentlichung.",
|
||||
en: "Time interval for publication live check",
|
||||
}
|
||||
helperText:
|
||||
de: "Der Zeit-Interval wird in ms (Millisekunden) angebeben. Standard ist 60000 (60sec)"
|
||||
en: "The time interval is specified in ms (milliseconds). Default is 60000 (60sec)"
|
||||
- name: sort
|
||||
type: number
|
||||
meta:
|
||||
inputProps:
|
||||
type: number
|
||||
placeholder: 0
|
||||
label: { de: "Sortierung", en: "Sorting" }
|
||||
helperText:
|
||||
de: "1...5...10...100"
|
||||
en: "1...5...10...100"
|
||||
- name: content
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Inhalt
|
||||
en: Content
|
||||
subFields:
|
||||
- name: slug
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Permalink", en: "Permalink" }
|
||||
- name: title
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Titel", en: "Title" }
|
||||
- name: subtitle
|
||||
type: string
|
||||
meta:
|
||||
label: { de: "Untertitel", en: "Subtitle" }
|
||||
- name: types
|
||||
type: object
|
||||
meta:
|
||||
widget: tabs
|
||||
label:
|
||||
de: Inhalt dieses Artikel
|
||||
en: Article Content
|
||||
activeTab: 0
|
||||
subFields:
|
||||
- name: teaser
|
||||
type: string
|
||||
meta:
|
||||
widget: richtext
|
||||
label: { de: "Teaser-Text des Artikel", en: "Article Teaser Text" }
|
||||
- name: details
|
||||
type: string
|
||||
meta:
|
||||
widget: richtext
|
||||
label: { de: "Detail-Text des Artikel", en: "Article Detail Text" }
|
||||
- !include _article-media.yml
|
||||
- !include _article-attachments.yml
|
||||
- name: layout
|
||||
type: object
|
||||
meta:
|
||||
label: { de: Layout, en: Layout }
|
||||
subFields:
|
||||
- name: variant
|
||||
type: string
|
||||
meta:
|
||||
helperText:
|
||||
de: "Definiert das visuelle Erscheinungsbild der aller Teaser-Informationen des Artikels."
|
||||
en: "Defines the visual appearance of all teaser information of the article."
|
||||
widget: select
|
||||
label:
|
||||
de: Teaser Erscheinungsbild
|
||||
en: Teaser Layout
|
||||
defaultValue: default
|
||||
choices:
|
||||
- { id: "top", name: { de: "Artikelbild oben", en: "Article picture top" } }
|
||||
- { id: "right", name: { de: "Artikelbild rechts", en: "Article picture right" } }
|
||||
- { id: "bottom", name: { de: "Artikelbild unten", en: "Article picture left" } }
|
||||
- { id: "default", name: { de: "Artikelbild links", en: "Article picture left" } }
|
||||
- name: properties
|
||||
type: object
|
||||
meta:
|
||||
widget: tabs
|
||||
subFields:
|
||||
- !include _article-layout-margin.yml
|
||||
- !include _article-layout-padding.yml
|
||||
- !include _article-link.yml
|
||||
- !include _article-assignments.yml
|
||||
130
api/collections/fields/pageBuilder.yml
Normal file
130
api/collections/fields/pageBuilder.yml
Normal file
@@ -0,0 +1,130 @@
|
||||
name: pageBuilder
|
||||
type: object[]
|
||||
meta:
|
||||
label:
|
||||
de: Pagebuilder Light
|
||||
en: pagebuilder light
|
||||
folding:
|
||||
unfolded: false
|
||||
previewFolded:
|
||||
raw: false
|
||||
eval: |
|
||||
(() => {
|
||||
let text = $this?.columns?.column1?.html?.replace(/<\/?[^>]+(>|$)/g, " ");
|
||||
if (text?.length > 30) {
|
||||
return text.substr(0, 30) + "...";
|
||||
}
|
||||
return text?.trimStart() || "";
|
||||
})()
|
||||
previewUnfolded:
|
||||
raw: false
|
||||
eval: |
|
||||
(() => {
|
||||
return "";
|
||||
})()
|
||||
subFields:
|
||||
- name: publish
|
||||
type: boolean
|
||||
meta:
|
||||
label:
|
||||
de: Inhaltszeile ist veröffentlicht
|
||||
en: Content row is published
|
||||
|
||||
- name: columns
|
||||
type: object
|
||||
meta:
|
||||
widget: tabs
|
||||
label:
|
||||
de: Spalten
|
||||
en: Columns
|
||||
helperText:
|
||||
de: Spalten ohne Inhalt werden nicht angezeigt.
|
||||
en: Columns with no content are not displayed.
|
||||
subFields:
|
||||
- name: column1
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Spalte 1
|
||||
en: Column 1
|
||||
subFields: &columnSubFields
|
||||
- name: width
|
||||
type: string
|
||||
meta:
|
||||
widget: select
|
||||
label:
|
||||
de: Spaltenbreite
|
||||
en: Column width
|
||||
defaultValue: "auto"
|
||||
choices: &widthSelections
|
||||
- id: "auto"
|
||||
name:
|
||||
de: automatisch
|
||||
en: auto
|
||||
- id: "25"
|
||||
name:
|
||||
de: 25%
|
||||
en: 25%
|
||||
- id: "33"
|
||||
name:
|
||||
de: 33%
|
||||
en: 33%
|
||||
- id: "50"
|
||||
name:
|
||||
de: 50%
|
||||
en: 50%
|
||||
- id: "66"
|
||||
name:
|
||||
de: 66%
|
||||
en: 66%
|
||||
- id: "75"
|
||||
name:
|
||||
de: 75%
|
||||
en: 75%
|
||||
- name: html
|
||||
type: string
|
||||
meta:
|
||||
widget: richtext
|
||||
label:
|
||||
de: Text
|
||||
en: Text
|
||||
- name: module
|
||||
type: string
|
||||
meta:
|
||||
label:
|
||||
de: Modul
|
||||
en: Module
|
||||
helperText:
|
||||
de: Ein Modul ist ein vorgefertigter Baustein und wird an der Position des Textelements eingebettet.
|
||||
en: A module is a ready-made building block and is embedded at the position of the text element.
|
||||
widget: select
|
||||
allowEmpty: true
|
||||
choices:
|
||||
- id: ContactForm
|
||||
name: { de: "Kontakt Formular", en: "Contact Form" }
|
||||
- id: Addresses
|
||||
name: { de: "Adressen", en: "Adresses" }
|
||||
|
||||
- name: column2
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Spalte 2
|
||||
en: Column 2
|
||||
subFields: *columnSubFields
|
||||
|
||||
- name: column3
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Spalte 3
|
||||
en: Column 3
|
||||
subFields: *columnSubFields
|
||||
|
||||
- name: column4
|
||||
type: object
|
||||
meta:
|
||||
label:
|
||||
de: Spalte 4
|
||||
en: Column 4
|
||||
subFields: *columnSubFields
|
||||
Reference in New Issue
Block a user