manaticr / pantheon-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.4
- 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
- pantheon-systems/drupal-integrations: ^9.0
Requires (Dev)
- chirripo/chirripo: ^1.0
- drupal/coder: ^8.3
- drupal/core-dev: ^9
- squizlabs/php_codesniffer: ^3.5
Conflicts
README
基于drupal/recomended-project的模板,用于创建部署在Pantheon的Drupal项目,还包括
依赖项
- Docker
- Docker Compose
- Chirripo Launcher
- Chirripo Proxy
入门
如何使用
使用此模板与composer create-project
命令一起使用,要这样做,请遵循以下说明
- 创建一个新文件夹以存储您的新项目代码库,例如:
mkdir my-project
- 使用此模板创建项目:
composer create-project manaticr/pantheon-drupal-template my-project
准备本地开发
此模板使用chirripo作为本地环境。
生成本地设置文件(请在项目根目录下运行此命令)
./scripts/dev/local-settings.sh
安装所需依赖项
composer install --ignore-platform-reqs npm install
运行本地环境(必须安装Chirripo Launcher才能全局执行chirripo命令)
chirripo start
安装本地站点(请在项目根目录下运行此命令)
./scripts/dev/site-install.sh
启用并配置Chirripo Proxy。
启动代理
chirripo proxy-up
导入现有站点
在项目根目录下下载数据库,然后通过db_site.sql.gz
更改文件名
导入数据库
./scripts/dev/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