158 lines
3.3 KiB
YAML
158 lines
3.3 KiB
YAML
|
title: Default
|
||
|
|
||
|
rules:
|
||
|
slug:
|
||
|
pattern: "[a-z][a-z0-9_\-]+"
|
||
|
min: 2
|
||
|
max: 80
|
||
|
|
||
|
form:
|
||
|
fields:
|
||
|
type:
|
||
|
type: hidden
|
||
|
label: Page Type
|
||
|
default: default
|
||
|
|
||
|
tabs:
|
||
|
type: tabs
|
||
|
active: 1
|
||
|
|
||
|
fields:
|
||
|
content:
|
||
|
type: tab
|
||
|
title: Content
|
||
|
|
||
|
fields:
|
||
|
route:
|
||
|
type: select
|
||
|
label: Parent
|
||
|
@data-options: '\Grav\Common\Page\Pages::parents'
|
||
|
@data-default: '\Grav\Plugin\admin::route'
|
||
|
options:
|
||
|
'': '- Root -'
|
||
|
|
||
|
order:
|
||
|
type: text
|
||
|
label: Ordering
|
||
|
validate:
|
||
|
type: int
|
||
|
min: 0
|
||
|
|
||
|
folder:
|
||
|
type: text
|
||
|
label: Folder
|
||
|
validate:
|
||
|
type: slug
|
||
|
# required: true
|
||
|
|
||
|
header.title:
|
||
|
type: text
|
||
|
label: Title
|
||
|
validate:
|
||
|
required: true
|
||
|
|
||
|
content:
|
||
|
type: textarea
|
||
|
label: Content
|
||
|
|
||
|
header.process:
|
||
|
type: checkboxes
|
||
|
label: Process
|
||
|
default: [markdown: true, twig: true]
|
||
|
options:
|
||
|
markdown: Markdown
|
||
|
twig: Twig
|
||
|
use: keys
|
||
|
|
||
|
|
||
|
meta:
|
||
|
type: tab
|
||
|
title: Meta
|
||
|
|
||
|
fields:
|
||
|
header.description:
|
||
|
type: textarea
|
||
|
label: Description
|
||
|
validate:
|
||
|
max: 120
|
||
|
|
||
|
header.keywords:
|
||
|
type: text
|
||
|
label: Keywords
|
||
|
validate:
|
||
|
max: 120
|
||
|
|
||
|
header.robots:
|
||
|
type: checkboxes
|
||
|
label: Robots
|
||
|
options:
|
||
|
noindex: No index
|
||
|
nofollow: No follow
|
||
|
use: keys
|
||
|
|
||
|
overrides:
|
||
|
type: tab
|
||
|
title: Overrides
|
||
|
|
||
|
fields:
|
||
|
header.menu:
|
||
|
type: text
|
||
|
label: Menu
|
||
|
|
||
|
header.slug:
|
||
|
type: text
|
||
|
label: Alias
|
||
|
validate:
|
||
|
rule: slug
|
||
|
|
||
|
header.cache_enable:
|
||
|
type: toggle
|
||
|
label: Caching
|
||
|
highlight: 1
|
||
|
options:
|
||
|
'': Global
|
||
|
1: Enabled
|
||
|
0: Disabled
|
||
|
validate:
|
||
|
type: bool
|
||
|
|
||
|
header.routable:
|
||
|
type: toggle
|
||
|
label: Access by URL
|
||
|
highlight: 1
|
||
|
default: ''
|
||
|
options:
|
||
|
'': Global
|
||
|
1: Enabled
|
||
|
0: Disabled
|
||
|
validate:
|
||
|
type: bool
|
||
|
|
||
|
header.child_type:
|
||
|
type: select
|
||
|
label: Default Child Type
|
||
|
default: default
|
||
|
@data-options: '\Grav\Common\Page\Pages::types'
|
||
|
|
||
|
header.order_by:
|
||
|
type: hidden
|
||
|
|
||
|
header.order_manual:
|
||
|
type: hidden
|
||
|
validate:
|
||
|
type: commalist
|
||
|
|
||
|
media:
|
||
|
type: tab
|
||
|
title: Media
|
||
|
|
||
|
fields:
|
||
|
files:
|
||
|
type: spacer
|
||
|
title: Files
|
||
|
|
||
|
media:
|
||
|
type: list
|
||
|
add: Add file
|
||
|
@import: 'medium/file'
|