lakedrops / d8-project
基于 composer 工作流程的 Drupal 8 项目模板
v1.5.0
2020-12-28 16:15 UTC
Requires
- lakedrops/d8-project-scaffold: ^1.9||dev-master
Requires (Dev)
- lakedrops/drupal-development-environment: ^3.0||dev-master
Conflicts
This package is auto-updated.
Last update: 2024-08-29 04:40:02 UTC
README
准备
- 安装 composer:
sudo wget https://getcomposer.org.cn/composer.phar --output-document=/usr/local/bin/composer && sudo chmod +x /usr/local/bin/composer
- 禁用 CLI 的 XDebug - 可选:
sudo phpdismod -s cli xdebug
- 安装 Prestissimo - 可选:
sudo composer global require "hirak/prestissimo:^0.3"
为本地开发创建新项目
composer create-project lakedrops/d8-project [DIRNAME] --no-interaction
cd [DIRNAME]
# If you also want to use the theme template:
composer config repositories.assets composer https://asset-packagist.org
env CUSTOM_THEME_NAME=[THEMENAME] composer require lakedrops/theme-d8-sass
这将构建完整的结构并创建一个 Git 仓库,您可以在项目的整个生命周期中使用它。
要使用包含默认配置的新站安装,请使用 drush site-install config_installer
并从那里开始。
将项目部署到上游阶段
对于部署,无论是初始部署还是后续更新,请遵循以下步骤
mkdir /PATH/TO/ROOT
cd /PATH/TO/ROOT
git clone YOUR-GIT-REPOSITORY .
composer install
您还可以使用以下命令创建所有支架
composer lakedrops
手动更新主题组件,如果您正在使用 lakedrops/theme-d8-sass
包,并且无意中更改了其中一个核心文件,那么您始终可以运行
composer lakedrops-theme-update
添加新组件和更新现有组件
根据您的需求编辑 composer.json 文件,然后运行 composer update
。
添加 JS 包
CKEditor Codesnippet
composer config repositories.codesnippet '{"type": "package","package": {"name": "ckeditorplugin/codesnippet","type": "drupal-library","version": "master","dist": {"type": "zip","url": "https://download.ckeditor.com/codesnippet/releases/codesnippet_4.7.3.zip","reference": "master"}}}'
composer require ckeditorplugin/codesnippet:master drupal/codesnippet
Chosen
composer config repositories.codesnippet '{"type": "package","package": {"name": "harvesthq/chosen","version": "1.8.2","type": "drupal-library","dist": {"url": "https://github.com/harvesthq/chosen/releases/download/v1.8.2/chosen_v1.8.2.zip","type": "zip"}}}'
composer require harvesthq/chosen
链接
使用 Composer 通过 Drupal.org 安装 Drupal 包