drupal/core/modules/system/config/schema/system.schema.yml

370 lines
7.7 KiB
YAML

# Schema for the configuration files of the System module.
system.site:
type: mapping
label: 'Site information'
mapping:
uuid:
type: string
label: 'Site UUID'
name:
type: label
label: 'Site name'
mail:
type: email
label: 'Email address'
slogan:
type: label
label: 'Slogan'
page:
type: mapping
label: 'Pages'
mapping:
403:
type: path
label: 'Default 403 (access denied) page'
404:
type: path
label: 'Default 404 (not found) page'
front:
type: path
label: 'Default front page'
admin_compact_mode:
type: boolean
label: 'Compact mode'
weight_select_max:
type: integer
label: 'Weight element maximum value'
langcode:
type: string
label: 'Default language'
system.maintenance:
type: mapping
label: 'Maintenance mode'
mapping:
message:
type: text
label: 'Message to display when in maintenance mode'
langcode:
type: string
label: 'Default language'
system.authorize:
type: mapping
label: 'Authorize settings'
mapping:
filetransfer_default:
type: string
label: 'Default file transfer protocol'
system.cron:
type: mapping
label: 'Cron settings'
mapping:
threshold:
type: mapping
label: 'Thresholds'
mapping:
autorun:
type: integer
label: 'Run cron every'
requirements_warning:
type: integer
label: 'Requirements warning period'
requirements_error:
type: integer
label: 'Requirements error period'
system.date:
type: mapping
label: 'Date settings'
mapping:
first_day:
type: integer
label: 'First day of week'
country:
type: mapping
label: 'Country'
mapping:
default:
type: string
label: 'Default country'
langcode:
type: string
label: 'Default language'
timezone:
type: mapping
label: 'Time zone settings'
mapping:
default:
type: string
label: 'Default time zone'
user:
type: mapping
label: 'User'
mapping:
configurable:
type: boolean
label: 'Users may set their own time zone'
default:
type: integer
label: 'Time zone for new users'
warn:
type: boolean
label: 'Remind users at login if their time zone is not set'
system.date_format.*:
type: config_entity
label: 'Date format'
mapping:
locked:
type: boolean
label: 'Locked'
pattern:
type: date_format
label: 'PHP date format'
langcode:
type: string
label: 'Default language'
system.diff:
type: mapping
label: 'Diff settings'
mapping:
context:
type: mapping
label: 'Context'
mapping:
lines_leading:
type: integer
label: 'Number of leading lines in a diff'
lines_trailing:
type: integer
label: 'Number of trailing lines in a diff'
system.filter:
type: mapping
label: 'Filter settings'
mapping:
protocols:
type: sequence
label: 'Allowed protocols'
sequence:
- type: string
label: 'Protocol'
system.logging:
type: mapping
label: 'Logging settings'
mapping:
error_level:
type: string
label: 'Error messages to display'
system.menu:
type: mapping
label: 'Menu settings'
mapping:
active_menus_default:
type: sequence
label: 'Active menus'
sequence:
- type: string
label: 'Menu'
system.performance:
type: mapping
label: 'Performance settings'
mapping:
cache:
type: mapping
label: 'Caching'
mapping:
page:
type: mapping
label: 'Page cache'
mapping:
use_internal:
type: boolean
label: 'Use internal page cache'
max_age:
type: integer
label: 'Max age of page cache'
css:
type: mapping
label: 'CSS performance settings'
mapping:
preprocess:
type: boolean
label: 'Aggregate CSS files'
gzip:
type: boolean
label: 'Compress CSS files'
fast_404:
type: mapping
label: 'Fast 404 settings'
mapping:
enabled:
type: boolean
label: 'Fast 404 enabled'
paths:
type: string
label: 'Regular expression to match'
exclude_paths:
type: string
label: 'Regular expression to not match'
html:
type: string
label: 'Fast 404 page html'
js:
type: mapping
label: 'JavaScript performance settings'
mapping:
preprocess:
type: boolean
label: 'JavaScript preprocess'
gzip:
type: boolean
label: 'Compress JavaScript files.'
response:
type: mapping
label: 'Response performance settings'
mapping:
gzip:
type: boolean
label: 'Compress cached pages'
stale_file_threshold:
type: integer
label: 'Stale file threshold'
system.rss:
type: mapping
label: 'Feed settings'
mapping:
channel:
type: mapping
label: 'Feed channel'
mapping:
description:
type: text
label: 'Feed description'
items:
type: mapping
label: 'Feed items'
mapping:
limit:
type: integer
label: 'Feed item limit'
view_mode:
type: string
label: 'Feed content'
langcode:
type: string
label: 'Default language'
system.theme:
type: mapping
label: 'Theme settings'
mapping:
admin:
type: string
label: 'Administration theme'
default:
type: string
label: 'Default theme'
system.menu.*:
type: config_entity
label: 'Menu'
mapping:
description:
type: label
label: 'Menu description'
locked:
type: boolean
label: ''
system.action.*:
type: config_entity
label: 'System action'
mapping:
type:
type: string
label: 'Type'
plugin:
type: string
label: 'Plugin'
configuration:
type: action.configuration.[%parent.plugin]
system.file:
type: mapping
label: 'File system'
mapping:
allow_insecure_uploads:
type: boolean
label: 'Allow insecure uploads'
default_scheme:
type: string
label: 'Default download method'
path:
type: mapping
label: 'Path settings'
mapping:
private:
type: string
label: 'Private file system path'
temporary:
type: string
label: 'Temporary directory'
temporary_maximum_age:
type: integer
label: 'Maximum age for temporary files'
system.image:
type: mapping
label: 'Image settings'
mapping:
toolkit:
type: string
label: 'Toolkit'
system.image.gd:
type: mapping
label: 'Image settings'
mapping:
jpeg_quality:
type: integer
label: 'JPEG quality'
system.mail:
type: mapping
label: 'Mail system'
mapping:
interface:
type: mapping
label: 'Interface'
mapping:
default:
type: string
label: 'Default'
system.theme.global:
type: theme_settings
label: 'Theme global settings'
block.settings.system_branding_block:
type: block_settings
label: 'Branding block'
mapping:
use_site_logo:
type: boolean
label: 'Use site logo'
use_site_name:
type: boolean
label: 'Use site name'
use_site_slogan:
type: boolean
label: 'Use site slogan'