lakedrops/d9-project

基于 composer 的工作流程的 Drupal 9 项目模板

v1.2.1 2022-06-02 15:41 UTC

This package is auto-updated.

Last update: 2024-08-28 12:56:25 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/d9-project [DIRNAME] --no-interaction
cd [DIRNAME]

这将为项目构建完整结构并创建一个 Git 仓库,您可以在项目的整个生命周期中使用它。

要使用包含默认配置的新站安装,请使用 drush site-install --existing-config 并从那里开始。

将项目部署到上游阶段

对于部署,无论是最初还是后续更新,请遵循以下步骤

mkdir /PATH/TO/ROOT
cd /PATH/TO/ROOT
git clone YOUR-GIT-REPOSITORY .
composer install

添加新组件和更新现有组件

根据您的需求编辑 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

链接

通过 Drupal.org 使用 Composer 安装 Drupal 包