Initial Drupal 11 with DDEV setup
This commit is contained in:
3
web/core/config/install/core.extension.yml
Normal file
3
web/core/config/install/core.extension.yml
Normal file
@ -0,0 +1,3 @@
|
||||
module: {}
|
||||
theme: {}
|
||||
profile: null
|
||||
@ -0,0 +1 @@
|
||||
definitions: []
|
||||
1190
web/core/config/schema/core.data_types.schema.yml
Normal file
1190
web/core/config/schema/core.data_types.schema.yml
Normal file
File diff suppressed because it is too large
Load Diff
501
web/core/config/schema/core.entity.schema.yml
Normal file
501
web/core/config/schema/core.entity.schema.yml
Normal file
@ -0,0 +1,501 @@
|
||||
# Schema for Configuration files of the entity module.
|
||||
|
||||
core.entity_view_mode.*.*:
|
||||
type: config_entity
|
||||
label: 'Entity view mode settings'
|
||||
mapping:
|
||||
id:
|
||||
type: string
|
||||
label: 'ID'
|
||||
label:
|
||||
type: required_label
|
||||
label: 'The human-readable name of the view mode'
|
||||
description:
|
||||
type: text
|
||||
label: 'Description'
|
||||
targetEntityType:
|
||||
type: string
|
||||
label: 'Target entity type'
|
||||
cache:
|
||||
type: boolean
|
||||
label: 'Cached'
|
||||
|
||||
core.entity_form_mode.*.*:
|
||||
type: config_entity
|
||||
label: 'Entity form mode settings'
|
||||
constraints:
|
||||
FullyValidatable: ~
|
||||
mapping:
|
||||
id:
|
||||
type: string
|
||||
label: 'ID'
|
||||
# Form mode IDs can only contain lowercase letters, numbers, and underscores
|
||||
# prefixed by entity type name this form mode is used for and a dot.
|
||||
# @see \Drupal\field_ui\Form\EntityDisplayModeFormBase::form()
|
||||
constraints:
|
||||
Regex:
|
||||
pattern: '/^[a-z0-9_]+\.[a-z0-9_]+$/'
|
||||
message: "The ID %value is not valid."
|
||||
label:
|
||||
type: required_label
|
||||
label: 'Label'
|
||||
description:
|
||||
type: text
|
||||
label: 'Description'
|
||||
nullable: true
|
||||
constraints:
|
||||
NotBlank:
|
||||
allowNull: true
|
||||
targetEntityType:
|
||||
type: string
|
||||
label: 'Target entity type'
|
||||
constraints:
|
||||
PluginExists:
|
||||
manager: entity_type.manager
|
||||
interface: Drupal\Core\Entity\ContentEntityInterface
|
||||
cache:
|
||||
type: boolean
|
||||
label: 'Cache'
|
||||
|
||||
# Overview configuration information for view mode or form mode displays.
|
||||
core.entity_view_display.*.*.*:
|
||||
type: config_entity
|
||||
label: 'Entity display'
|
||||
mapping:
|
||||
id:
|
||||
type: string
|
||||
label: 'ID'
|
||||
targetEntityType:
|
||||
type: string
|
||||
label: 'Target entity type'
|
||||
bundle:
|
||||
type: string
|
||||
label: 'Bundle'
|
||||
constraints:
|
||||
EntityBundleExists: '%parent.targetEntityType'
|
||||
mode:
|
||||
type: string
|
||||
label: 'View or form mode machine name'
|
||||
content:
|
||||
type: sequence
|
||||
label: 'Field formatters'
|
||||
sequence:
|
||||
type: field_formatter.entity_view_display
|
||||
hidden:
|
||||
type: sequence
|
||||
label: 'Field display setting'
|
||||
sequence:
|
||||
type: boolean
|
||||
label: 'Value'
|
||||
|
||||
field_formatter:
|
||||
type: mapping
|
||||
label: 'Field formatter'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Format type machine name'
|
||||
constraints:
|
||||
PluginExists:
|
||||
manager: plugin.manager.field.formatter
|
||||
interface: 'Drupal\Core\Field\FormatterInterface'
|
||||
label:
|
||||
type: string
|
||||
label: 'Label setting machine name'
|
||||
settings:
|
||||
type: field.formatter.settings.[%parent.type]
|
||||
label: 'Settings'
|
||||
third_party_settings:
|
||||
# Third party settings are always optional: they're an optional extension
|
||||
# point.
|
||||
requiredKey: false
|
||||
type: sequence
|
||||
label: 'Third party settings'
|
||||
sequence:
|
||||
type: field.formatter.third_party.[%key]
|
||||
|
||||
field_formatter.entity_view_display:
|
||||
type: field_formatter
|
||||
mapping:
|
||||
weight:
|
||||
type: weight
|
||||
label: 'Weight'
|
||||
region:
|
||||
type: string
|
||||
label: 'Region'
|
||||
|
||||
# Overview configuration information for form mode displays.
|
||||
core.entity_form_display.*.*.*:
|
||||
type: config_entity
|
||||
label: 'Entity form display'
|
||||
mapping:
|
||||
id:
|
||||
type: string
|
||||
label: 'ID'
|
||||
targetEntityType:
|
||||
type: string
|
||||
label: 'Target entity type'
|
||||
bundle:
|
||||
type: string
|
||||
label: 'Bundle'
|
||||
constraints:
|
||||
EntityBundleExists: '%parent.targetEntityType'
|
||||
mode:
|
||||
type: string
|
||||
label: 'View or form mode machine name'
|
||||
status:
|
||||
type: boolean
|
||||
label: 'Enabled'
|
||||
content:
|
||||
type: sequence
|
||||
label: 'Field widgets'
|
||||
sequence:
|
||||
type: mapping
|
||||
label: 'Field widget'
|
||||
mapping:
|
||||
type:
|
||||
type: string
|
||||
label: 'Widget type machine name'
|
||||
constraints:
|
||||
PluginExists:
|
||||
manager: plugin.manager.field.widget
|
||||
interface: '\Drupal\Core\Field\WidgetInterface'
|
||||
weight:
|
||||
type: weight
|
||||
label: 'Weight'
|
||||
region:
|
||||
type: string
|
||||
label: 'Region'
|
||||
settings:
|
||||
type: field.widget.settings.[%parent.type]
|
||||
label: 'Settings'
|
||||
third_party_settings:
|
||||
# Third party settings are always optional: they're an optional extension
|
||||
# point.
|
||||
requiredKey: false
|
||||
type: sequence
|
||||
label: 'Third party settings'
|
||||
sequence:
|
||||
type: field.widget.third_party.[%key]
|
||||
hidden:
|
||||
type: sequence
|
||||
label: 'Hidden'
|
||||
sequence:
|
||||
type: boolean
|
||||
label: 'Component'
|
||||
|
||||
# Default schema for entity display field with undefined type.
|
||||
field.formatter.settings.*:
|
||||
type: mapping
|
||||
|
||||
# Default schema for entity form display field with undefined type.
|
||||
field.widget.settings.*:
|
||||
type: mapping
|
||||
|
||||
field.widget.settings.string_textfield:
|
||||
type: mapping
|
||||
label: 'Text field display format settings'
|
||||
mapping:
|
||||
size:
|
||||
type: integer
|
||||
label: 'Size of textfield'
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
|
||||
field.widget.settings.string_textarea:
|
||||
type: mapping
|
||||
label: 'Textarea display format settings'
|
||||
mapping:
|
||||
rows:
|
||||
type: integer
|
||||
label: 'Rows'
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
|
||||
field.widget.settings.uri:
|
||||
type: mapping
|
||||
label: 'URI field'
|
||||
mapping:
|
||||
size:
|
||||
type: integer
|
||||
label: 'Size of URI field'
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
|
||||
field.widget.settings.email_default:
|
||||
type: mapping
|
||||
label: 'Email field display format settings'
|
||||
mapping:
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
size:
|
||||
type: integer
|
||||
label: 'Size of email field'
|
||||
|
||||
field.widget.settings.datetime_timestamp:
|
||||
type: mapping
|
||||
label: 'Datetime timestamp display format settings'
|
||||
|
||||
field.widget.settings.boolean_checkbox:
|
||||
type: mapping
|
||||
label: 'Boolean checkbox display format settings'
|
||||
mapping:
|
||||
display_label:
|
||||
type: boolean
|
||||
label: 'Display label'
|
||||
|
||||
field.widget.settings.hidden:
|
||||
type: mapping
|
||||
label: '- Hidden - format settings'
|
||||
|
||||
field.widget.settings.number:
|
||||
type: mapping
|
||||
label: 'Number default display format settings'
|
||||
mapping:
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
|
||||
field.widget.settings.checkbox:
|
||||
type: mapping
|
||||
label: 'Single on/off checkbox format settings'
|
||||
mapping:
|
||||
display_label:
|
||||
type: boolean
|
||||
label: 'Use field label instead of the "On value" as label'
|
||||
|
||||
field.widget.settings.language_select:
|
||||
type: mapping
|
||||
label: 'Language format settings'
|
||||
mapping:
|
||||
include_locked:
|
||||
type: boolean
|
||||
label: 'Include locked languages'
|
||||
|
||||
field.widget.settings.entity_reference_autocomplete_tags:
|
||||
type: mapping
|
||||
label: 'Entity reference autocomplete (Tags style) display format settings'
|
||||
mapping:
|
||||
match_operator:
|
||||
type: string
|
||||
label: 'Autocomplete matching'
|
||||
match_limit:
|
||||
type: integer
|
||||
label: 'Maximum number of autocomplete suggestions.'
|
||||
size:
|
||||
type: integer
|
||||
label: 'Size of textfield'
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
|
||||
field.widget.settings.entity_reference_autocomplete:
|
||||
type: mapping
|
||||
label: 'Entity reference autocomplete display format settings'
|
||||
mapping:
|
||||
match_operator:
|
||||
type: string
|
||||
label: 'Autocomplete matching'
|
||||
match_limit:
|
||||
type: integer
|
||||
label: 'Maximum number of autocomplete suggestions.'
|
||||
size:
|
||||
type: integer
|
||||
label: 'Size of textfield'
|
||||
placeholder:
|
||||
type: label
|
||||
label: 'Placeholder'
|
||||
|
||||
field.formatter.settings.boolean:
|
||||
type: mapping
|
||||
mapping:
|
||||
format:
|
||||
type: string
|
||||
label: 'Output format'
|
||||
format_custom_false:
|
||||
type: label
|
||||
label: 'Custom output for FALSE'
|
||||
format_custom_true:
|
||||
type: label
|
||||
label: 'Custom output for TRUE'
|
||||
|
||||
field.formatter.settings.string:
|
||||
type: mapping
|
||||
mapping:
|
||||
link_to_entity:
|
||||
type: boolean
|
||||
label: 'Link to the entity'
|
||||
|
||||
field.formatter.settings.language:
|
||||
type: field.formatter.settings.string
|
||||
mapping:
|
||||
native_language:
|
||||
type: boolean
|
||||
label: 'Display in native language'
|
||||
|
||||
field.formatter.settings.number_decimal:
|
||||
type: mapping
|
||||
label: 'Number decimal display format settings'
|
||||
mapping:
|
||||
thousand_separator:
|
||||
type: string
|
||||
label: 'Thousand marker'
|
||||
decimal_separator:
|
||||
type: string
|
||||
label: 'Decimal marker'
|
||||
scale:
|
||||
type: integer
|
||||
label: 'Scale'
|
||||
prefix_suffix:
|
||||
type: boolean
|
||||
label: 'Display prefix and suffix.'
|
||||
|
||||
field.formatter.settings.number_integer:
|
||||
type: mapping
|
||||
label: 'Number integer display format settings'
|
||||
mapping:
|
||||
thousand_separator:
|
||||
type: string
|
||||
label: 'Thousand marker'
|
||||
prefix_suffix:
|
||||
type: boolean
|
||||
label: 'Display prefix and suffix.'
|
||||
|
||||
field.formatter.settings.number_unformatted:
|
||||
type: mapping
|
||||
label: 'Number unformatted display format settings'
|
||||
|
||||
field.formatter.settings.uri_link:
|
||||
type: mapping
|
||||
label: 'URI as link display format settings'
|
||||
|
||||
field.formatter.settings.timestamp:
|
||||
type: mapping
|
||||
label: 'Timestamp display format settings'
|
||||
mapping:
|
||||
date_format:
|
||||
type: string
|
||||
label: 'Date format'
|
||||
custom_date_format:
|
||||
type: string
|
||||
label: 'Custom date format'
|
||||
timezone:
|
||||
type: string
|
||||
label: 'Time zone'
|
||||
tooltip:
|
||||
type: mapping
|
||||
label: Tooltip
|
||||
mapping:
|
||||
date_format:
|
||||
type: string
|
||||
label: 'Tooltip date format'
|
||||
custom_date_format:
|
||||
type: string
|
||||
label: 'Tooltip custom date format'
|
||||
time_diff:
|
||||
type: mapping
|
||||
label: 'Time difference'
|
||||
mapping:
|
||||
enabled:
|
||||
type: boolean
|
||||
label: 'Show as time difference'
|
||||
future_format:
|
||||
type: string
|
||||
label: 'Future format'
|
||||
past_format:
|
||||
type: string
|
||||
label: 'Past format'
|
||||
granularity:
|
||||
type: integer
|
||||
label: 'Time units'
|
||||
refresh:
|
||||
type: integer
|
||||
label: 'Refresh interval in seconds'
|
||||
|
||||
field.formatter.settings.timestamp_ago:
|
||||
type: mapping
|
||||
label: 'Timestamp ago display format settings'
|
||||
mapping:
|
||||
future_format:
|
||||
type: required_label
|
||||
label: 'Future format'
|
||||
past_format:
|
||||
type: required_label
|
||||
label: 'Past format'
|
||||
granularity:
|
||||
type: integer
|
||||
label: 'Granularity'
|
||||
|
||||
field.formatter.settings.entity_reference_entity_view:
|
||||
type: mapping
|
||||
label: 'Entity reference rendered entity display format settings'
|
||||
mapping:
|
||||
view_mode:
|
||||
type: string
|
||||
label: 'View mode'
|
||||
link:
|
||||
type: boolean
|
||||
label: 'Show links'
|
||||
|
||||
field.formatter.settings.entity_reference_entity_id:
|
||||
type: mapping
|
||||
label: 'Entity reference entity ID display format settings'
|
||||
|
||||
field.formatter.settings.entity_reference_label:
|
||||
type: mapping
|
||||
label: 'Entity reference label display format settings'
|
||||
mapping:
|
||||
link:
|
||||
type: boolean
|
||||
label: 'Link label to the referenced entity'
|
||||
|
||||
block.settings.field_block:*:*:*:
|
||||
type: block_settings
|
||||
mapping:
|
||||
formatter:
|
||||
type: field_formatter
|
||||
|
||||
block.settings.extra_field_block:*:*:*:
|
||||
type: block_settings
|
||||
mapping:
|
||||
formatter:
|
||||
type: field_formatter
|
||||
|
||||
# Schema for entity actions.
|
||||
action.configuration.entity:*:*:
|
||||
type: action_configuration_default
|
||||
label: 'Entity action'
|
||||
|
||||
action.configuration.action_send_email_action:
|
||||
type: mapping
|
||||
label: 'Send email configuration'
|
||||
mapping:
|
||||
recipient:
|
||||
type: string
|
||||
label: 'Recipient'
|
||||
subject:
|
||||
type: label
|
||||
label: 'Subject'
|
||||
message:
|
||||
type: text
|
||||
label: 'Message'
|
||||
|
||||
action.configuration.action_goto_action:
|
||||
type: mapping
|
||||
label: 'Redirect to URL configuration'
|
||||
mapping:
|
||||
url:
|
||||
type: string
|
||||
label: 'URL'
|
||||
|
||||
action.configuration.action_message_action:
|
||||
type: mapping
|
||||
label: 'Display a message to the user configuration'
|
||||
mapping:
|
||||
message:
|
||||
type: text
|
||||
label: 'Message'
|
||||
25
web/core/config/schema/core.extension.schema.yml
Normal file
25
web/core/config/schema/core.extension.schema.yml
Normal file
@ -0,0 +1,25 @@
|
||||
core.extension:
|
||||
type: config_object
|
||||
label: 'Extension settings'
|
||||
mapping:
|
||||
module:
|
||||
type: sequence
|
||||
label: 'Enabled modules'
|
||||
sequence:
|
||||
type: integer
|
||||
label: 'Weight'
|
||||
theme:
|
||||
type: sequence
|
||||
label: 'Installed themes'
|
||||
sequence:
|
||||
type: integer
|
||||
label: 'Weight'
|
||||
profile:
|
||||
type: string
|
||||
# Before Drupal is installed the profile is NULL. This allows all install
|
||||
# profiles to be discovered by the installer.
|
||||
nullable: true
|
||||
# After Drupal is installed, if the install profile is uninstalled the key
|
||||
# will be removed.
|
||||
requiredKey: false
|
||||
label: 'Install profile'
|
||||
43
web/core/config/schema/core.menu.schema.yml
Normal file
43
web/core/config/schema/core.menu.schema.yml
Normal file
@ -0,0 +1,43 @@
|
||||
core.menu.static_menu_link_overrides:
|
||||
type: config_object
|
||||
label: 'Static menu link overrides'
|
||||
constraints:
|
||||
FullyValidatable: ~
|
||||
mapping:
|
||||
definitions:
|
||||
type: sequence
|
||||
label: Definitions
|
||||
sequence:
|
||||
type: mapping
|
||||
label: Definition
|
||||
mapping:
|
||||
menu_name:
|
||||
type: string
|
||||
label: 'Menu name'
|
||||
# This is the id of system.menu.* config.
|
||||
# @see core/modules/system/config/schema/system.schema.yml
|
||||
ConfigExists:
|
||||
prefix: 'system.menu.'
|
||||
parent:
|
||||
type: string
|
||||
label: 'Parent'
|
||||
# Menu link plugins specify the empty string if there is no parent.
|
||||
# So this can be an empty string('') or valid menu link plugin ID.
|
||||
# @see \Drupal\Core\Menu\MenuLinkInterface::getParent()
|
||||
constraints:
|
||||
AtLeastOneOf:
|
||||
constraints:
|
||||
- PluginExists:
|
||||
manager: plugin.manager.menu.link
|
||||
interface: 'Drupal\Core\Menu\MenuLinkInterface'
|
||||
- IdenticalTo:
|
||||
value: ''
|
||||
weight:
|
||||
type: weight
|
||||
label: 'Weight'
|
||||
expanded:
|
||||
type: boolean
|
||||
label: 'Expanded'
|
||||
enabled:
|
||||
type: boolean
|
||||
label: 'Enabled'
|
||||
Reference in New Issue
Block a user