previousnext/drupal-project

Drupal项目的启动套件。

dev-master 2018-11-22 03:22 UTC

This package is auto-updated.

Last update: 2024-09-22 16:15:13 UTC


README

使用此项目作为开发Drupal核心和 contrib模块的模板。

需求

大多数开发工具都在php Docker容器中,但你可能需要安装一个或两个外部的。

包括以下内容

如果你没有安装这些,请按照你特定平台的说明进行。

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