margauxdupuy / blueberry
以 Blueberry Distribution 为起点的 Drupal 8 项目模板
v1.1
2020-06-23 07:10 UTC
Requires
- drupal/adminimal_admin_toolbar: ^1.9
- drupal/adminimal_theme: ^1.5
- drupal/ajax_comments: ^1.0@beta
- drupal/chosen: ^2.8
- drupal/comment_notify: ^1.2
- drupal/config_split: ^1.4
- drupal/ctools: ^3.2
- drupal/devel: ~1.0
- drupal/entity_browser: ^2.2
- drupal/entity_reference_revisions: ^1.6
- drupal/filefield_paths: ^1.0@beta
- drupal/honeypot: ^2.0
- drupal/link_attributes: ^1.9
- drupal/menu_block: ^1.5
- drupal/metatag: ~1.0
- drupal/paragraphs: ^1.10
- drupal/pathauto: ~1.0
- drupal/rabbit_hole: ^1.0@beta
- drupal/redirect: ~1.0
- drupal/simple_sitemap: ^3.7
- drupal/viewfield: ^3.0@beta
Conflicts
This package is auto-updated.
Last update: 2024-09-29 05:55:38 UTC
README
什么是 Blueberry Dristrib D8
Blueberry Distrib D8 为 Drupal 8 提供了一个预安装的网站,包括基本的模块和配置好的管理主题。
需求
- Composer
安装
获取 Blueberry 配置文件的代码源,你可以运行以下命令(将 PROJECT_CODE 替换为你的项目名称)
composer create-project margauxdupuy/blueberry-project --stability=dev PROJECT_CODE
命令行尚未准备好进行包选择。
最后,完成配置文件的安装,假设你可以通过 root:root 访问 localhost 上的数据库。
不要忘记使用
drush cex -y
主题安装
更新
- 要更新 Drupal 核心和其依赖项,运行
composer update drupal/core webflo/drupal-core-require-dev "symfony/*" --with-dependencies
- 要更新配置文件,运行
composer update druids/blueberry --with-dependencies
启用开发者模式/禁用缓存
来源 : https://www.liip.ch/en/blog/lets-debug-drupal-8
在 settings.php
中取消以下行的注释
if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { include $app_root . '/' . $site_path . '/settings.local.php'; }
在 web/sites/default 中创建 settings.local.php
文件(你可以复制 example.settings.local.php)。
在 settings.local.php 中取消注释/更新一些值
- 取消此行注释以启用“null缓存服务”
$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml';
- 取消以下行注释以禁用 CSS/JS 聚合
$config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE;
- 取消以下行注释以禁用渲染缓存和动态页面缓存
$settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
- 如果有需要,可以使用以下命令允许测试模块和主题安装
$settings['extension_discovery_scan_tests'] = TRUE;
在 development.services.yml
中禁用 Twig 缓存并添加以下设置
parameters: twig.config: debug: true auto_reload: true cache: false