pfrenssen / drupal-site-template
Drupal站点设置的模板。
Requires
- php: ~7.1
- composer/installers: ^1.2
- cweagans/composer-patches: ^1.6
- drupal-composer/drupal-scaffold: ^2.5
- drupal/core: ~8.6
- drush/drush: ^9.0.0
- webflo/drupal-finder: ^1.0.0
- webmozart/path-util: ^2.3
Requires (Dev)
- drupal/console: ^1.0.2
- drupal/drupal-extension: ~4.0
- nikic/php-parser: ~2.0|~3.0|~4.0
- openeuropa/code-review: ~0.3
- openeuropa/task-runner: ~0.5
- webflo/drupal-core-require-dev: ~8.6
Conflicts
This package is auto-updated.
Last update: 2024-08-26 20:41:34 UTC
README
此模板基于 drupal-composer/drupal-project。
此项目模板为使用Drupal 8创建网站提供了一个入门套件。
启动新项目是一个4步骤的过程
0. 前提条件
您需要在本地开发环境中安装以下软件
1. 创建项目
可以使用以下命令创建项目
$ composer create-project pfrenssen/drupal-site-template --stability=dev my-drupal-project
这将下载入门套件到my-drupal-project
文件夹,并向您询问项目名称和您的组织。它将使用这些信息来个性化您的项目配置文件。
安装程序将然后下载项目的所有依赖项。这个过程需要几分钟。最后,您将被询问是否要删除现有的版本历史。建议您确认此问题,以便您可以从一个干净的起点开始您的项目。
2. 配置
首先,让我们进入项目的文件夹
$ cd my-drupal-project
该项目包含默认配置,旨在在提供的Docker容器上运行网站。如果您对此满意,可以直接跳到第3步。
如果您想使用本地安装的LAMP堆栈运行网站,则需要将配置更改为匹配您的本地系统。
通过将runner.yml.dist
复制到'runner.yml'来定制默认配置值
$ cp runner.yml.dist runner.yml
现在,用您最喜爱的文本编辑器编辑runner.yml
。您需要将数据库主机设置为localhost
,并提供正确的数据库名称和凭据。还要更新base_url
和Selenium路径以匹配您的本地环境。
3. 安装
3.1. 使用Docker
将docker-compose.yml.dist复制到docker-compose.yml。
您可以根据您本地的Docker设置进行任何必要的更改。然而,默认设置应该可以直接使用。
下载并启动提供的Docker镜像
$ docker-compose up -d
接下来,安装网站
$ docker-compose exec web ./vendor/bin/run drupal:site-install
完成此操作后,您的网站将在http://localhost:8080/web/上可用
为了验证一切是否按预期工作,您可以运行示例Behat测试套件
$ docker-compose exec web ./vendor/bin/behat
3.2. 使用本地LAMP堆栈
使用任务运行器安装网站
$ ./vendor/bin/run drupal:site-install
网站将通过您的本地Web服务器提供。
为了验证一切是否按预期工作,您可以运行示例Behat测试套件
$ ./vendor/bin/behat
4. 提交和推送
最后一步是创建一个新的git仓库并提交所有文件。提供的.gitignore
文件确保您只提交您自己的项目文件。
$ git init
$ git add .
$ git commit -m "Initial commit."
现在您已准备好将项目推送到您选择的代码托管服务。