recipe.yml
3.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
name: Drupal CMS
type: Site
description: Applies the foundational Drupal CMS recipes.
recipes:
- core/recipes/administrator_role
- core/recipes/core_recommended_maintenance
- core/recipes/core_recommended_performance
- core/recipes/document_media_type
- drupal_cms_admin_ui
- drupal_cms_anti_spam
- drupal_cms_authentication
- drupal_cms_page
- drupal_cms_privacy_basic
- drupal_cms_remote_video
- drupal_cms_seo_basic
- easy_email_express
install:
- automated_cron
- automatic_updates
- automatic_updates_extensions
- dashboard
- drupal_cms_olivero
- eca_base
- eca_config
- eca_content
- eca_misc
- eca_project_browser
- eca_render
- eca_user
- menu_link_content
- olivero
- package_manager
- project_browser
- update
# The rest of these are in Standard.
- inline_form_errors
- config
- menu_ui
- token
- views_ui
config:
# If the config we're importing already exists, we don't really care
# what it looks like.
strict: false
import:
drupal_cms_olivero: '*'
image:
- image.style.large
- image.style.thumbnail
olivero:
- core.date_format.olivero_medium
user:
# This view mode is only needed because Olivero expects it to exist
# in certain situations.
- core.entity_view_mode.user.compact
- views.view.user_admin_people
actions:
package_manager.settings:
simpleConfigUpdate:
additional_trusted_composer_plugins:
# This is indirectly added by `drupal/core-dev`.
- tbachert/spi
project_browser.admin_settings:
simpleConfigUpdate:
allowed_projects:
recipes:
- drupal_cms_accessibility_tools
- drupal_cms_ai
- drupal_cms_blog
- drupal_cms_case_study
- drupal_cms_events
- drupal_cms_forms
- drupal_cms_google_analytics
- drupal_cms_news
- drupal_cms_person
- drupal_cms_project
- drupal_cms_search
- drupal_cms_seo_tools
enabled_sources:
- drupalorg_jsonapi
- recipes
allow_ui_install: true
max_selections: 1
system.site:
simpleConfigUpdate:
page.front: '/home'
system.theme:
simpleConfigUpdate:
default: drupal_cms_olivero
user.role.content_editor:
grantPermissionsForEachMediaType:
- 'create %bundle media'
- 'delete any %bundle media'
- 'edit any %bundle media'
grantPermissions:
- 'access administration pages'
- 'access contextual links'
- 'access media overview'
- 'access navigation'
- 'administer url aliases'
- 'create url aliases'
- 'view own unpublished media'
- 'delete own files'
- 'revert all revisions'
- 'view all revisions'
- 'view the administration theme'
node.settings:
simpleConfigUpdate:
use_admin_theme: true
user.role.authenticated:
grantPermissions:
- 'delete own files'
- 'view own unpublished content'
- 'view welcome dashboard'
user.settings:
simpleConfigUpdate:
verify_mail: true
register: admin_only
cancel_method: user_cancel_block
announcements_feed.settings:
simpleConfigUpdate:
limit: 2
core.menu.static_menu_link_overrides:
simpleConfigUpdate:
definitions.announcements_feed__announcement:
menu_name: admin
parent: system.admin
weight: 0
expanded: false
enabled: false
automatic_updates.settings:
simpleConfigUpdate:
allow_core_minor_updates: true
# Enable the name field in the entity form so it can be modified.
core.entity_form_display.media.document.*:
setComponent:
name: name
options:
type: string_textfield
weight: -1
region: content
update.settings:
simpleConfigUpdate:
check.disabled_extensions: true