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
| PROJECT_NAME="ddev-drupal-$(date +'%Y%m%dT%H%M%S')" # Generate project name
DRUPAL_VERSION="10.3.1" # Define Drupal version
composer create-project drupal/recommended-project:$DRUPAL_VERSION $PROJECT_NAME && cd "$PROJECT_NAME" # Create Drupal project via composer
ddev config --project-name=$PROJECT_NAME --project-type='drupal10' --php-version=8.3 && ddev start # Initialize DDEV project
ddev composer require 'drush/drush' # Install Drush
ddev drush site:install -y --site-name="$PROJECT_NAME" # Install Drupal with default settings
ddev composer require 'drupal/paragraphs' && ddev drush en paragraphs -y # [Module] Install and enable paragraphs module
ddev composer require 'drupal/admin_toolbar' && ddev drush en admin_toolbar admin_toolbar_search -y # [Module] Install and enable admin_toolbar module
ddev composer require 'drupal/field_group' && ddev drush en field_group -y # [Module] Install and enable field_group module
ddev composer require 'drupal/twig_tweak' && ddev drush en twig_tweak -y # [Module] Install and enable twig_tweak module
ddev composer require 'drupal/pathauto' && ddev drush en pathauto -y # [Module] Install and enable pathauto module
ddev composer require 'drupal/token' && ddev drush en token -y # [Module] Install and enable token module
ddev composer require 'drupal/devel' && ddev drush en devel -y # [Module] Install and enable devel module
ddev drush en media media_library -y # [Module] Install and enable media and media library
ddev drush -y config:set system.performance css.preprocess 0 # [Development] Turn off Aggregated CSS settings under "performance"
ddev drush -y config:set system.performance js.preprocess 0 # [Development] Turn off Aggregated JS settings under "performance"
ddev drush theme:dev on -y # [Development] Turn off cache, turn on twig development mode settings under "development settings"
ddev composer require 'drupal/gin' # [Admin Theme] install gin theme
ddev drush theme:enable gin # [Admin Theme] enable gin theme
ddev drush config-set system.theme admin gin -y # [Admin Theme] set it as the default theme
ddev drush en gin_toolbar -y # [Admin Theme] enable gin toolbar
ddev drush config-set gin.settings classic_toolbar horizontal -y # [Admin Theme] set classic toolbar layout
ddev drush config-set gin.settings preset_accent_color neutral -y # [Admin Theme] set accent color
ddev drush config-set gin.settings preset_focus_color neutral -y # [Admin Theme] set focus color
# ddev composer require 'drupal/bootstrap_barrio' # [Custom Theme] [bootstrap] install bootstrap barrio
# ddev drush then bootstrap_barrio -y # [Custom Theme] [bootstrap] enable bootstrap barrio
# ddev composer require 'drupal/radix:^6.0' # [Custom Theme] [radix] install radix theme
# ddev drush --include="./themes/contrib/radix" radix:create 'radix_custom' # [Custom Theme] [radix] create radix sub-theme radix_custom
# ddev drush theme:enable radix_custom -y # [Custom Theme] [radix] enable radix_custom theme
# ddev drush config-set system.theme default radix_custom -y # [Custom Theme] [radix] set radix_custom as default theme
# cd "./themes/custom/radix_custom" # [Custom Theme] [radix] change directory to radix_custom
# nvm use # [Custom Theme] [radix] use nvm
# npm run postinstall # [Custom Theme] [radix] run postinstall
# npm install # [Custom Theme] [radix] install dependencies
# npm run production # [Custom Theme] [radix] run bundler
|