previousnext / drupal-project
Drupal项目的启动套件。
dev-master
2018-11-22 03:22 UTC
Requires
- composer/installers: ~1.6
- cweagans/composer-patches: ~1.6
- drupal/core: 8.7.x-dev
Requires (Dev)
- drush/drush: ~9.5
- webflo/drupal-core-require-dev: ~8.7.0
This package is auto-updated.
Last update: 2024-09-22 16:15:13 UTC
README
使用此项目作为开发Drupal核心和 contrib模块的模板。
需求
大多数开发工具都在php Docker容器中,但你可能需要安装一个或两个外部的。
包括以下内容
- PHP 7.1+
- Git
- 以及 Composer。
如果你没有安装这些,请按照你特定平台的说明进行。
MacOS
下载并安装Homebrew,请遵循在线说明。
添加php通道
brew tap homebrew/homebrew-php brew install git composer php71 php71-mcrypt php71-xdebug
Windows
TBC
安装
要在名为`myproject`的目录中创建一个新项目,请运行以下命令。
composer create-project --no-install -s dev previousnext/drupal-project myproject
Docker
您需要安装Docker和相关工具。
特定于操作系统的安装
MacOS
下载并安装Docker for Mac
Windows
下载并安装Docker for Windows
下载并安装Make for Windows
Linux
你知道你在做什么,对吧?
Docker Compose
由于Docker for Mac的网络和文件系统性能问题,您需要为MacOS创建一个略有不同的docker-compose.yml文件。为了简化您的命令,我们建议在~/.bashrc
中创建一个别名,例如
alias dc='docker-compose -f docker-compose.osx.yml'
要启动容器,请运行
dc up -d
设置和安装Drupal
为了简单起见,请在php容器中运行所有命令。您可以通过以下方式获得shell访问权限
dc exec app bash
要初始化您的本地开发环境,请运行以下命令
make install
开发者选项
要设置常见的开发者选项,请运行
make devify
安装一个contrib模块
安装一个要工作的contrib模块最简单的方法是使用composer。
例如,要处理pathauto,请键入以下内容
composer require drupal/pathauto --prefer-source
测试
要运行测试,请运行
make test