feat: v4.0.0 (#1016)
Co-authored-by: Denys Konovalov <kontakt@denyskon.de> Co-authored-by: Mathieu COSYNS <64072917+Mathieu-COSYNS@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
682576ffc4
commit
799c7e6936
@ -1,8 +1,7 @@
|
||||
backend:
|
||||
name: test-repo
|
||||
site_url: 'https://example.com'
|
||||
media_folder: assets/uploads
|
||||
public_folder: /assets/uploads
|
||||
media_folder: /assets/uploads
|
||||
media_library:
|
||||
folder_support: true
|
||||
locale: en
|
||||
@ -18,7 +17,7 @@ i18n:
|
||||
|
||||
# Optional, defaults to the first item in locales.
|
||||
# The locale to be used for fields validation and as a baseline for the entry.
|
||||
defaultLocale: en
|
||||
default_locale: en
|
||||
collections:
|
||||
- name: posts
|
||||
label: Posts
|
||||
@ -31,7 +30,6 @@ collections:
|
||||
summary_fields:
|
||||
- title
|
||||
- date
|
||||
- draft
|
||||
sortable_fields:
|
||||
fields:
|
||||
- title
|
||||
@ -40,28 +38,35 @@ collections:
|
||||
field: title
|
||||
create: true
|
||||
view_filters:
|
||||
- label: Posts With Index
|
||||
field: title
|
||||
pattern: 'This is post #'
|
||||
- label: Posts Without Index
|
||||
field: title
|
||||
pattern: front matter post
|
||||
- label: Drafts
|
||||
field: draft
|
||||
pattern: true
|
||||
filters:
|
||||
- name: posts-with-index
|
||||
label: Posts With Index
|
||||
field: title
|
||||
pattern: 'This is post #'
|
||||
- name: posts-without-index
|
||||
label: Posts Without Index
|
||||
field: title
|
||||
pattern: front matter post
|
||||
- name: draft
|
||||
label: Drafts
|
||||
field: draft
|
||||
pattern: true
|
||||
view_groups:
|
||||
- label: Year
|
||||
field: date
|
||||
pattern: '\d{4}'
|
||||
- label: Drafts
|
||||
field: draft
|
||||
groups:
|
||||
- name: by-year
|
||||
label: Year
|
||||
field: date
|
||||
pattern: '\d{4}'
|
||||
- name: draft
|
||||
label: Drafts
|
||||
field: draft
|
||||
fields:
|
||||
- label: Title
|
||||
name: title
|
||||
widget: string
|
||||
- label: Draft
|
||||
name: draft
|
||||
widget: boolean
|
||||
- label: 'Draft'
|
||||
name: 'draft'
|
||||
widget: 'boolean'
|
||||
default: false
|
||||
- label: Publish Date
|
||||
name: date
|
||||
@ -73,10 +78,19 @@ collections:
|
||||
name: image
|
||||
widget: image
|
||||
required: false
|
||||
- label: Description
|
||||
name: description
|
||||
widget: text
|
||||
- label: Category
|
||||
name: category
|
||||
widget: string
|
||||
- label: Body
|
||||
name: body
|
||||
widget: markdown
|
||||
hint: "*Main* __content__ __*goes*__ [here](https://example.com/)."
|
||||
hint: '*Main* __content__ __*goes*__ [here](https://example.com/).'
|
||||
- label: Tags
|
||||
name: tags
|
||||
widget: list
|
||||
- name: faq
|
||||
label: FAQ
|
||||
folder: _faqs
|
||||
@ -150,6 +164,19 @@ collections:
|
||||
widget: boolean
|
||||
pattern: ['true', 'Must be true']
|
||||
required: false
|
||||
- name: prefix
|
||||
label: With Prefix
|
||||
widget: boolean
|
||||
prefix: "I'm a prefix"
|
||||
- name: suffix
|
||||
label: With Suffix
|
||||
widget: boolean
|
||||
suffix: "I'm a suffix"
|
||||
- name: prefix_and_suffix
|
||||
label: With Prefix and Suffix
|
||||
widget: boolean
|
||||
prefix: "I'm a prefix"
|
||||
suffix: "I'm a suffix"
|
||||
- name: code
|
||||
label: Code
|
||||
file: _widgets/code.json
|
||||
@ -571,6 +598,7 @@ collections:
|
||||
- label: Type 2 Object
|
||||
name: type_2_object
|
||||
widget: object
|
||||
summary: "{{datetime | date('yyyy-MM-dd')}}"
|
||||
fields:
|
||||
- label: Number
|
||||
name: number
|
||||
@ -778,6 +806,19 @@ collections:
|
||||
widget: number
|
||||
pattern: ['[0-9]{3,}', 'Must be at least 3 digits']
|
||||
required: false
|
||||
- name: prefix
|
||||
label: With Prefix
|
||||
widget: number
|
||||
prefix: '$'
|
||||
- name: suffix
|
||||
label: With Suffix
|
||||
widget: number
|
||||
suffix: '%'
|
||||
- name: prefix_and_suffix
|
||||
label: With Prefix and Suffix
|
||||
widget: number
|
||||
prefix: '$'
|
||||
suffix: '%'
|
||||
- name: object
|
||||
label: Object
|
||||
file: _widgets/object.json
|
||||
@ -1055,6 +1096,19 @@ collections:
|
||||
widget: string
|
||||
pattern: ['.{12,}', 'Must have at least 12 characters']
|
||||
required: false
|
||||
- name: prefix
|
||||
label: With Prefix
|
||||
widget: string
|
||||
prefix: '$'
|
||||
- name: suffix
|
||||
label: With Suffix
|
||||
widget: string
|
||||
suffix: '%'
|
||||
- name: prefix_and_suffix
|
||||
label: With Prefix and Suffix
|
||||
widget: string
|
||||
prefix: '$'
|
||||
suffix: '%'
|
||||
- name: text
|
||||
label: Text
|
||||
file: _widgets/text.json
|
||||
@ -1099,11 +1153,6 @@ collections:
|
||||
file: _data/settings.json
|
||||
description: General Site Settings
|
||||
fields:
|
||||
- label: Number of posts on frontpage
|
||||
name: front_limit
|
||||
widget: number
|
||||
min: 1
|
||||
max: 10
|
||||
- label: Global title
|
||||
name: site_title
|
||||
widget: string
|
||||
@ -1142,6 +1191,34 @@ collections:
|
||||
- label: Description
|
||||
name: description
|
||||
widget: text
|
||||
- name: hotels
|
||||
label: Hotel Locations
|
||||
file: _data/hotel_locations.yml
|
||||
fields:
|
||||
- name: country
|
||||
label: Country
|
||||
widget: string
|
||||
- name: hotel_locations
|
||||
label: Hotel Locations
|
||||
widget: list
|
||||
fields:
|
||||
- name: cities
|
||||
label: Cities
|
||||
widget: list
|
||||
fields:
|
||||
- name: city
|
||||
label: City
|
||||
widget: string
|
||||
- name: number_of_hotels_in_city
|
||||
label: Number of Hotels in City
|
||||
widget: number
|
||||
- name: city_locations
|
||||
label: City Locations
|
||||
widget: list
|
||||
fields:
|
||||
- name: hotel_name
|
||||
label: Hotel Name
|
||||
widget: string
|
||||
- name: kitchenSink
|
||||
label: Kitchen Sink
|
||||
folder: _sink
|
||||
|
Reference in New Issue
Block a user