manaticr / platformsh-drupal-template
用于Drupal 9项目的文档迁移模板
2.0.1
2021-08-04 13:54 UTC
Requires
- composer/installers: ^1.9
- cweagans/composer-patches: ^1.6
- drupal/admin_toolbar: ^2.3
- drupal/better_exposed_filters: ^4.0
- drupal/config_split: ^1.4
- drupal/core-composer-scaffold: ^9
- drupal/core-project-message: ^9
- drupal/core-recommended: ^9
- drupal/devel: ^4.0
- drupal/environment_indicator: ^4.0
- drupal/focal_point: ^1.5
- drupal/google_analytics: ^3.1
- drupal/honeypot: ^2.0
- drupal/image_style_quality: ^1.4
- drupal/layout_builder_browser: ^1.1
- drupal/layout_builder_iframe_modal: ^1.0
- drupal/media_entity_facebook: ^3.0@beta
- drupal/media_entity_instagram: ^3.0
- drupal/media_entity_twitter: ^2.4
- drupal/metatag: ^1.14
- drupal/paragraphs: ^1.12
- drupal/pathauto: ^1.8
- drupal/quicklink: ^1.3
- drupal/rabbit_hole: ^1.0
- drupal/recaptcha: ^3.0
- drupal/redirect: ^1.6
- drupal/redis: ^1.5
- drupal/search_api_solr: ^4.1
- drupal/seckit: ^2.0
- drupal/shs: ^1.0
- drupal/smtp: ^1.0
- drupal/stage_file_proxy: ^1.0
- drupal/svg_image: ^1.14
- drupal/twig_tweak: ^2.6
- drupal/xmlsitemap: ^1.0
- drush/drush: ^10.3
- kint-php/kint: ^3.3
- kporras07/composer-symlinks: dev-master
- manaticr/bloom: ^1.0
- platformsh/config-reader: ^2.4
Requires (Dev)
- chirripo/chirripo: ^1.0
- drupal/coder: ^8.3
- drupal/core-dev: ^9
- squizlabs/php_codesniffer: ^3.5
Conflicts
README
此模板基于 drupal/recomended-project,用于创建可在 Platformsh 部署的Drupal项目,还包括
依赖项
- Docker
- Docker Compose
- Chirripo Launcher
- Chirripo Proxy
入门指南
为本地开发做准备
此模板使用 chirripo 作为本地环境。
生成本地设置文件 (在项目根目录下运行此命令)
./scripts/local-settings.sh
安装所需的依赖项
composer install --ignore-platform-reqs npm install
运行本地环境 (Chirripo Launcher 应已安装,以便全局执行chirripo命令)
chirripo start
安装本地站点 (在项目根目录下运行此命令)
./scripts/site-install.sh
启用并配置 Chirripo Proxy。
启动代理
chirripo proxy-up
导入现有站点
在项目根目录下载数据库,然后通过 db_site.sql.gz
改名文件
导入数据库
./scripts/install-from-db.sh
在 settings/settings.local.php
文件中添加站点URL
$config['stage_file_proxy.settings']['origin'] = 'SITE_URL';
已安装内容
您可以通过更改 .env
文件中定义的任何变量来调整提供的设置。您可以在项目根目录中编辑名为 docker-compose.override.yml
的文件以进行更高级的定制。
Solr
核心作为 collection1
创建。
Solr 地址为 solr
。
路径为 /
。
测试
此项目使用 npm
运行 gulp
任务。
运行 drupalcs、phplint 和 eslint 任务
npm run test
编译/转换 JavaScript es6
npm run build:js
在前页运行 lighthouse 测试
npm run lighthouse
在自定义 URL 中运行 lighthouse
node_modules/.bin/lhci autorun --collect.url=CUSTOM_URL