annotate core/modules/system/config/schema/system.schema.yml @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents af1871eacc83
children
rev   line source
Chris@0 1 # Schema for the configuration files of the System module.
Chris@0 2
Chris@0 3 system.site:
Chris@0 4 type: config_object
Chris@0 5 label: 'Site information'
Chris@0 6 mapping:
Chris@0 7 uuid:
Chris@0 8 type: uuid
Chris@0 9 label: 'Site UUID'
Chris@0 10 constraints:
Chris@0 11 Uuid: []
Chris@0 12 NotNull: []
Chris@0 13 name:
Chris@0 14 type: label
Chris@0 15 label: 'Site name'
Chris@0 16 mail:
Chris@0 17 type: email
Chris@0 18 label: 'Email address'
Chris@0 19 slogan:
Chris@0 20 type: label
Chris@0 21 label: 'Slogan'
Chris@0 22 page:
Chris@0 23 type: mapping
Chris@0 24 label: 'Pages'
Chris@0 25 mapping:
Chris@0 26 403:
Chris@0 27 type: path
Chris@0 28 label: 'Default 403 (access denied) page'
Chris@0 29 404:
Chris@0 30 type: path
Chris@0 31 label: 'Default 404 (not found) page'
Chris@0 32 front:
Chris@0 33 type: path
Chris@0 34 label: 'Default front page'
Chris@0 35 admin_compact_mode:
Chris@0 36 type: boolean
Chris@0 37 label: 'Compact mode'
Chris@0 38 weight_select_max:
Chris@0 39 type: integer
Chris@0 40 label: 'Weight element maximum value'
Chris@0 41 default_langcode:
Chris@0 42 type: string
Chris@0 43 label: 'Site default language code'
Chris@0 44 mail_notification:
Chris@0 45 type: string
Chris@0 46 label: 'Notification email address'
Chris@0 47
Chris@0 48 system.maintenance:
Chris@0 49 type: config_object
Chris@0 50 label: 'Maintenance mode'
Chris@0 51 mapping:
Chris@0 52 message:
Chris@0 53 type: text
Chris@0 54 label: 'Message to display when in maintenance mode'
Chris@0 55
Chris@0 56 system.authorize:
Chris@0 57 type: config_object
Chris@0 58 label: 'Authorize settings'
Chris@0 59 mapping:
Chris@0 60 filetransfer_default:
Chris@0 61 type: string
Chris@0 62 label: 'Default file transfer protocol'
Chris@0 63
Chris@0 64 system.cron:
Chris@0 65 type: config_object
Chris@0 66 label: 'Cron settings'
Chris@0 67 mapping:
Chris@0 68 threshold:
Chris@0 69 type: mapping
Chris@0 70 label: 'Thresholds'
Chris@0 71 mapping:
Chris@0 72 requirements_warning:
Chris@0 73 type: integer
Chris@0 74 label: 'Requirements warning period'
Chris@0 75 requirements_error:
Chris@0 76 type: integer
Chris@0 77 label: 'Requirements error period'
Chris@0 78 logging:
Chris@0 79 type: integer
Chris@0 80 label: 'Detailed cron logging'
Chris@0 81
Chris@0 82 system.date:
Chris@0 83 type: config_object
Chris@0 84 label: 'Date settings'
Chris@0 85 mapping:
Chris@0 86 first_day:
Chris@0 87 type: integer
Chris@0 88 label: 'First day of week'
Chris@0 89 country:
Chris@0 90 type: mapping
Chris@0 91 label: 'Country'
Chris@0 92 mapping:
Chris@0 93 default:
Chris@0 94 type: string
Chris@0 95 label: 'Default country'
Chris@0 96 timezone:
Chris@0 97 type: mapping
Chris@0 98 label: 'Time zone settings'
Chris@0 99 mapping:
Chris@0 100 default:
Chris@0 101 type: string
Chris@0 102 label: 'Default time zone'
Chris@0 103 user:
Chris@0 104 type: mapping
Chris@0 105 label: 'User'
Chris@0 106 mapping:
Chris@0 107 configurable:
Chris@0 108 type: boolean
Chris@0 109 label: 'Users may set their own time zone'
Chris@0 110 default:
Chris@0 111 type: integer
Chris@0 112 label: 'Time zone for new users'
Chris@0 113 warn:
Chris@0 114 type: boolean
Chris@0 115 label: 'Remind users at login if their time zone is not set'
Chris@0 116
Chris@0 117 system.diff:
Chris@0 118 type: config_object
Chris@0 119 label: 'Diff settings'
Chris@0 120 mapping:
Chris@0 121 context:
Chris@0 122 type: mapping
Chris@0 123 label: 'Context'
Chris@0 124 mapping:
Chris@0 125 lines_leading:
Chris@0 126 type: integer
Chris@0 127 label: 'Number of leading lines in a diff'
Chris@0 128 lines_trailing:
Chris@0 129 type: integer
Chris@0 130 label: 'Number of trailing lines in a diff'
Chris@0 131
Chris@0 132 system.logging:
Chris@0 133 type: config_object
Chris@0 134 label: 'Logging settings'
Chris@0 135 mapping:
Chris@0 136 error_level:
Chris@0 137 type: string
Chris@0 138 label: 'Error messages to display'
Chris@0 139
Chris@0 140 system.performance:
Chris@0 141 type: config_object
Chris@0 142 label: 'Performance settings'
Chris@0 143 mapping:
Chris@0 144 cache:
Chris@0 145 type: mapping
Chris@0 146 label: 'Caching'
Chris@0 147 mapping:
Chris@0 148 page:
Chris@0 149 type: mapping
Chris@0 150 label: 'Page caching'
Chris@0 151 mapping:
Chris@0 152 max_age:
Chris@0 153 type: integer
Chris@0 154 label: 'Max age'
Chris@0 155 css:
Chris@0 156 type: mapping
Chris@0 157 label: 'CSS performance settings'
Chris@0 158 mapping:
Chris@0 159 preprocess:
Chris@0 160 type: boolean
Chris@0 161 label: 'Aggregate CSS files'
Chris@0 162 gzip:
Chris@0 163 type: boolean
Chris@0 164 label: 'Compress CSS files'
Chris@0 165 fast_404:
Chris@0 166 type: mapping
Chris@0 167 label: 'Fast 404 settings'
Chris@0 168 mapping:
Chris@0 169 enabled:
Chris@0 170 type: boolean
Chris@0 171 label: 'Fast 404 enabled'
Chris@0 172 paths:
Chris@0 173 type: string
Chris@0 174 label: 'Regular expression to match'
Chris@0 175 exclude_paths:
Chris@0 176 type: string
Chris@0 177 label: 'Regular expression to not match'
Chris@0 178 html:
Chris@0 179 type: string
Chris@0 180 label: 'Fast 404 page html'
Chris@0 181 js:
Chris@0 182 type: mapping
Chris@0 183 label: 'JavaScript performance settings'
Chris@0 184 mapping:
Chris@0 185 preprocess:
Chris@0 186 type: boolean
Chris@0 187 label: 'JavaScript preprocess'
Chris@0 188 gzip:
Chris@0 189 type: boolean
Chris@0 190 label: 'Compress JavaScript files.'
Chris@0 191 stale_file_threshold:
Chris@0 192 type: integer
Chris@0 193 label: 'Stale file threshold'
Chris@0 194
Chris@0 195 system.rss:
Chris@0 196 type: config_object
Chris@0 197 label: 'Feed settings'
Chris@0 198 mapping:
Chris@0 199 channel:
Chris@0 200 type: mapping
Chris@0 201 label: 'Feed channel'
Chris@0 202 mapping:
Chris@0 203 description:
Chris@0 204 type: text
Chris@0 205 label: 'Feed description'
Chris@0 206 items:
Chris@0 207 type: mapping
Chris@0 208 label: 'Feed items'
Chris@0 209 mapping:
Chris@0 210 limit:
Chris@0 211 type: integer
Chris@0 212 label: 'Feed item limit'
Chris@0 213 view_mode:
Chris@0 214 type: string
Chris@0 215 label: 'Feed content'
Chris@0 216
Chris@0 217 system.theme:
Chris@0 218 type: config_object
Chris@0 219 label: 'Theme settings'
Chris@0 220 mapping:
Chris@0 221 admin:
Chris@0 222 type: string
Chris@0 223 label: 'Administration theme'
Chris@0 224 default:
Chris@0 225 type: string
Chris@0 226 label: 'Default theme'
Chris@0 227
Chris@0 228 system.menu.*:
Chris@0 229 type: config_entity
Chris@0 230 label: 'Menu'
Chris@0 231 mapping:
Chris@0 232 id:
Chris@0 233 type: string
Chris@0 234 label: 'ID'
Chris@0 235 label:
Chris@0 236 type: label
Chris@0 237 label: 'Label'
Chris@0 238 description:
Chris@0 239 type: label
Chris@0 240 label: 'Menu description'
Chris@0 241 locked:
Chris@0 242 type: boolean
Chris@0 243 label: ''
Chris@0 244
Chris@0 245 system.action.*:
Chris@0 246 type: config_entity
Chris@0 247 label: 'System action'
Chris@0 248 mapping:
Chris@0 249 id:
Chris@0 250 type: string
Chris@0 251 label: 'ID'
Chris@0 252 label:
Chris@0 253 type: label
Chris@0 254 label: 'Label'
Chris@0 255 type:
Chris@0 256 type: string
Chris@0 257 label: 'Type'
Chris@0 258 plugin:
Chris@0 259 type: string
Chris@0 260 label: 'Plugin'
Chris@0 261 configuration:
Chris@0 262 type: action.configuration.[%parent.plugin]
Chris@0 263
Chris@0 264 system.file:
Chris@0 265 type: config_object
Chris@0 266 label: 'File system'
Chris@0 267 mapping:
Chris@0 268 allow_insecure_uploads:
Chris@0 269 type: boolean
Chris@0 270 label: 'Allow insecure uploads'
Chris@0 271 default_scheme:
Chris@0 272 type: string
Chris@0 273 label: 'Default download method'
Chris@0 274 path:
Chris@0 275 type: mapping
Chris@0 276 label: 'Path settings'
Chris@0 277 mapping:
Chris@0 278 temporary:
Chris@0 279 type: string
Chris@0 280 label: 'Temporary directory'
Chris@0 281 temporary_maximum_age:
Chris@0 282 type: integer
Chris@0 283 label: 'Maximum age for temporary files'
Chris@0 284
Chris@0 285 system.image:
Chris@0 286 type: config_object
Chris@0 287 label: 'Image settings'
Chris@0 288 mapping:
Chris@0 289 toolkit:
Chris@0 290 type: string
Chris@0 291 label: 'Toolkit'
Chris@0 292
Chris@0 293 system.image.gd:
Chris@0 294 type: config_object
Chris@0 295 label: 'Image settings'
Chris@0 296 mapping:
Chris@0 297 jpeg_quality:
Chris@0 298 type: integer
Chris@0 299 label: 'JPEG quality'
Chris@0 300
Chris@0 301 system.mail:
Chris@0 302 type: config_object
Chris@0 303 label: 'Mail system'
Chris@0 304 mapping:
Chris@0 305 interface:
Chris@0 306 type: sequence
Chris@0 307 label: 'Interfaces'
Chris@0 308 sequence:
Chris@0 309 type: string
Chris@0 310 label: 'Interface'
Chris@0 311
Chris@0 312 system.theme.global:
Chris@0 313 type: theme_settings
Chris@0 314 label: 'Theme global settings'
Chris@0 315
Chris@0 316 block.settings.system_branding_block:
Chris@0 317 type: block_settings
Chris@0 318 label: 'Branding block'
Chris@0 319 mapping:
Chris@0 320 use_site_logo:
Chris@0 321 type: boolean
Chris@0 322 label: 'Use site logo'
Chris@0 323 use_site_name:
Chris@0 324 type: boolean
Chris@0 325 label: 'Use site name'
Chris@0 326 use_site_slogan:
Chris@0 327 type: boolean
Chris@0 328 label: 'Use site slogan'
Chris@0 329
Chris@0 330 block.settings.system_menu_block:*:
Chris@0 331 type: block_settings
Chris@0 332 label: 'Menu block'
Chris@0 333 mapping:
Chris@0 334 level:
Chris@0 335 type: integer
Chris@0 336 label: 'Starting level'
Chris@0 337 depth:
Chris@0 338 type: integer
Chris@0 339 label: 'Maximum number of levels'
Chris@18 340 expand_all_items:
Chris@18 341 type: boolean
Chris@18 342 label: 'Expand all items'
Chris@0 343
Chris@0 344 block.settings.local_tasks_block:
Chris@0 345 type: block_settings
Chris@0 346 label: 'Tabs block'
Chris@0 347 mapping:
Chris@0 348 primary:
Chris@0 349 type: boolean
Chris@0 350 label: 'Whether primary tabs are shown'
Chris@0 351 secondary:
Chris@0 352 type: boolean
Chris@0 353 label: 'Whether secondary tabs are shown'
Chris@0 354
Chris@0 355 condition.plugin.request_path:
Chris@0 356 type: condition.plugin
Chris@0 357 mapping:
Chris@0 358 pages:
Chris@0 359 type: string