Chris@0: # Schema for the configuration files of the System module. Chris@0: Chris@0: system.site: Chris@0: type: config_object Chris@0: label: 'Site information' Chris@0: mapping: Chris@0: uuid: Chris@0: type: uuid Chris@0: label: 'Site UUID' Chris@0: constraints: Chris@0: Uuid: [] Chris@0: NotNull: [] Chris@0: name: Chris@0: type: label Chris@0: label: 'Site name' Chris@0: mail: Chris@0: type: email Chris@0: label: 'Email address' Chris@0: slogan: Chris@0: type: label Chris@0: label: 'Slogan' Chris@0: page: Chris@0: type: mapping Chris@0: label: 'Pages' Chris@0: mapping: Chris@0: 403: Chris@0: type: path Chris@0: label: 'Default 403 (access denied) page' Chris@0: 404: Chris@0: type: path Chris@0: label: 'Default 404 (not found) page' Chris@0: front: Chris@0: type: path Chris@0: label: 'Default front page' Chris@0: admin_compact_mode: Chris@0: type: boolean Chris@0: label: 'Compact mode' Chris@0: weight_select_max: Chris@0: type: integer Chris@0: label: 'Weight element maximum value' Chris@0: default_langcode: Chris@0: type: string Chris@0: label: 'Site default language code' Chris@0: mail_notification: Chris@0: type: string Chris@0: label: 'Notification email address' Chris@0: Chris@0: system.maintenance: Chris@0: type: config_object Chris@0: label: 'Maintenance mode' Chris@0: mapping: Chris@0: message: Chris@0: type: text Chris@0: label: 'Message to display when in maintenance mode' Chris@0: Chris@0: system.authorize: Chris@0: type: config_object Chris@0: label: 'Authorize settings' Chris@0: mapping: Chris@0: filetransfer_default: Chris@0: type: string Chris@0: label: 'Default file transfer protocol' Chris@0: Chris@0: system.cron: Chris@0: type: config_object Chris@0: label: 'Cron settings' Chris@0: mapping: Chris@0: threshold: Chris@0: type: mapping Chris@0: label: 'Thresholds' Chris@0: mapping: Chris@0: requirements_warning: Chris@0: type: integer Chris@0: label: 'Requirements warning period' Chris@0: requirements_error: Chris@0: type: integer Chris@0: label: 'Requirements error period' Chris@0: logging: Chris@0: type: integer Chris@0: label: 'Detailed cron logging' Chris@0: Chris@0: system.date: Chris@0: type: config_object Chris@0: label: 'Date settings' Chris@0: mapping: Chris@0: first_day: Chris@0: type: integer Chris@0: label: 'First day of week' Chris@0: country: Chris@0: type: mapping Chris@0: label: 'Country' Chris@0: mapping: Chris@0: default: Chris@0: type: string Chris@0: label: 'Default country' Chris@0: timezone: Chris@0: type: mapping Chris@0: label: 'Time zone settings' Chris@0: mapping: Chris@0: default: Chris@0: type: string Chris@0: label: 'Default time zone' Chris@0: user: Chris@0: type: mapping Chris@0: label: 'User' Chris@0: mapping: Chris@0: configurable: Chris@0: type: boolean Chris@0: label: 'Users may set their own time zone' Chris@0: default: Chris@0: type: integer Chris@0: label: 'Time zone for new users' Chris@0: warn: Chris@0: type: boolean Chris@0: label: 'Remind users at login if their time zone is not set' Chris@0: Chris@0: system.diff: Chris@0: type: config_object Chris@0: label: 'Diff settings' Chris@0: mapping: Chris@0: context: Chris@0: type: mapping Chris@0: label: 'Context' Chris@0: mapping: Chris@0: lines_leading: Chris@0: type: integer Chris@0: label: 'Number of leading lines in a diff' Chris@0: lines_trailing: Chris@0: type: integer Chris@0: label: 'Number of trailing lines in a diff' Chris@0: Chris@0: system.logging: Chris@0: type: config_object Chris@0: label: 'Logging settings' Chris@0: mapping: Chris@0: error_level: Chris@0: type: string Chris@0: label: 'Error messages to display' Chris@0: Chris@0: system.performance: Chris@0: type: config_object Chris@0: label: 'Performance settings' Chris@0: mapping: Chris@0: cache: Chris@0: type: mapping Chris@0: label: 'Caching' Chris@0: mapping: Chris@0: page: Chris@0: type: mapping Chris@0: label: 'Page caching' Chris@0: mapping: Chris@0: max_age: Chris@0: type: integer Chris@0: label: 'Max age' Chris@0: css: Chris@0: type: mapping Chris@0: label: 'CSS performance settings' Chris@0: mapping: Chris@0: preprocess: Chris@0: type: boolean Chris@0: label: 'Aggregate CSS files' Chris@0: gzip: Chris@0: type: boolean Chris@0: label: 'Compress CSS files' Chris@0: fast_404: Chris@0: type: mapping Chris@0: label: 'Fast 404 settings' Chris@0: mapping: Chris@0: enabled: Chris@0: type: boolean Chris@0: label: 'Fast 404 enabled' Chris@0: paths: Chris@0: type: string Chris@0: label: 'Regular expression to match' Chris@0: exclude_paths: Chris@0: type: string Chris@0: label: 'Regular expression to not match' Chris@0: html: Chris@0: type: string Chris@0: label: 'Fast 404 page html' Chris@0: js: Chris@0: type: mapping Chris@0: label: 'JavaScript performance settings' Chris@0: mapping: Chris@0: preprocess: Chris@0: type: boolean Chris@0: label: 'JavaScript preprocess' Chris@0: gzip: Chris@0: type: boolean Chris@0: label: 'Compress JavaScript files.' Chris@0: stale_file_threshold: Chris@0: type: integer Chris@0: label: 'Stale file threshold' Chris@0: Chris@0: system.rss: Chris@0: type: config_object Chris@0: label: 'Feed settings' Chris@0: mapping: Chris@0: channel: Chris@0: type: mapping Chris@0: label: 'Feed channel' Chris@0: mapping: Chris@0: description: Chris@0: type: text Chris@0: label: 'Feed description' Chris@0: items: Chris@0: type: mapping Chris@0: label: 'Feed items' Chris@0: mapping: Chris@0: limit: Chris@0: type: integer Chris@0: label: 'Feed item limit' Chris@0: view_mode: Chris@0: type: string Chris@0: label: 'Feed content' Chris@0: Chris@0: system.theme: Chris@0: type: config_object Chris@0: label: 'Theme settings' Chris@0: mapping: Chris@0: admin: Chris@0: type: string Chris@0: label: 'Administration theme' Chris@0: default: Chris@0: type: string Chris@0: label: 'Default theme' Chris@0: Chris@0: system.menu.*: Chris@0: type: config_entity Chris@0: label: 'Menu' Chris@0: mapping: Chris@0: id: Chris@0: type: string Chris@0: label: 'ID' Chris@0: label: Chris@0: type: label Chris@0: label: 'Label' Chris@0: description: Chris@0: type: label Chris@0: label: 'Menu description' Chris@0: locked: Chris@0: type: boolean Chris@0: label: '' Chris@0: Chris@0: system.action.*: Chris@0: type: config_entity Chris@0: label: 'System action' Chris@0: mapping: Chris@0: id: Chris@0: type: string Chris@0: label: 'ID' Chris@0: label: Chris@0: type: label Chris@0: label: 'Label' Chris@0: type: Chris@0: type: string Chris@0: label: 'Type' Chris@0: plugin: Chris@0: type: string Chris@0: label: 'Plugin' Chris@0: configuration: Chris@0: type: action.configuration.[%parent.plugin] Chris@0: Chris@0: system.file: Chris@0: type: config_object Chris@0: label: 'File system' Chris@0: mapping: Chris@0: allow_insecure_uploads: Chris@0: type: boolean Chris@0: label: 'Allow insecure uploads' Chris@0: default_scheme: Chris@0: type: string Chris@0: label: 'Default download method' Chris@0: path: Chris@0: type: mapping Chris@0: label: 'Path settings' Chris@0: mapping: Chris@0: temporary: Chris@0: type: string Chris@0: label: 'Temporary directory' Chris@0: temporary_maximum_age: Chris@0: type: integer Chris@0: label: 'Maximum age for temporary files' Chris@0: Chris@0: system.image: Chris@0: type: config_object Chris@0: label: 'Image settings' Chris@0: mapping: Chris@0: toolkit: Chris@0: type: string Chris@0: label: 'Toolkit' Chris@0: Chris@0: system.image.gd: Chris@0: type: config_object Chris@0: label: 'Image settings' Chris@0: mapping: Chris@0: jpeg_quality: Chris@0: type: integer Chris@0: label: 'JPEG quality' Chris@0: Chris@0: system.mail: Chris@0: type: config_object Chris@0: label: 'Mail system' Chris@0: mapping: Chris@0: interface: Chris@0: type: sequence Chris@0: label: 'Interfaces' Chris@0: sequence: Chris@0: type: string Chris@0: label: 'Interface' Chris@0: Chris@0: system.theme.global: Chris@0: type: theme_settings Chris@0: label: 'Theme global settings' Chris@0: Chris@0: block.settings.system_branding_block: Chris@0: type: block_settings Chris@0: label: 'Branding block' Chris@0: mapping: Chris@0: use_site_logo: Chris@0: type: boolean Chris@0: label: 'Use site logo' Chris@0: use_site_name: Chris@0: type: boolean Chris@0: label: 'Use site name' Chris@0: use_site_slogan: Chris@0: type: boolean Chris@0: label: 'Use site slogan' Chris@0: Chris@0: block.settings.system_menu_block:*: Chris@0: type: block_settings Chris@0: label: 'Menu block' Chris@0: mapping: Chris@0: level: Chris@0: type: integer Chris@0: label: 'Starting level' Chris@0: depth: Chris@0: type: integer Chris@0: label: 'Maximum number of levels' Chris@18: expand_all_items: Chris@18: type: boolean Chris@18: label: 'Expand all items' Chris@0: Chris@0: block.settings.local_tasks_block: Chris@0: type: block_settings Chris@0: label: 'Tabs block' Chris@0: mapping: Chris@0: primary: Chris@0: type: boolean Chris@0: label: 'Whether primary tabs are shown' Chris@0: secondary: Chris@0: type: boolean Chris@0: label: 'Whether secondary tabs are shown' Chris@0: Chris@0: condition.plugin.request_path: Chris@0: type: condition.plugin Chris@0: mapping: Chris@0: pages: Chris@0: type: string