greg-boggs / recommended-project
适用于重新定位文档根的Drupal 9项目的项目模板
1.0
2021-06-10 18:38 UTC
Requires
- composer/installers: ^1.9
- drupal/core-composer-scaffold: ^9
- drupal/core-project-message: ^9
- drupal/core-recommended: ^9
- drupal/redis: ^1.5
- drush/drush: ^10.4
- platformsh/config-reader: ^2.4
Conflicts
This package is auto-updated.
Last update: 2024-09-29 06:03:04 UTC
README
此模板使用“Drupal 推荐”Composer项目构建Drupal 9。它已预配置使用MariaDB和Redis进行缓存。Drupal安装程序将跳过请求数据库凭证,因为它们已经提供。
Drupal是一个基于PHP的灵活可扩展的CMS框架。
特性
- PHP 7.4
- MariaDB 10.4
- Redis 5
- 包含Drush
- 自动TLS证书
- 基于Composer的构建
安装后
按正常方式运行Drupal安装程序。您不需要提供数据库凭证,因为它们已经提供。
自定义
以下更改是相对于从Drupal.org或Packagist下载的Drupal 9 "推荐"项目进行的。如果您将此项目作为您自己现有项目的参考,请将以下更改复制到您的项目中。
- 已添加
.platform.app.yaml
,.platform/services.yaml
和.platform/routes.yaml
文件。这些提供针对Platform.sh的特定配置,并存在于Platform.sh上的所有项目中。您可以按需自定义它们。 - 已添加一个额外的Composer库
platformsh/config-reader
。它提供方便的包装器来访问Platform.sh环境变量。 - Drush和Drupal Console已预包含在
composer.json
中。如果您不想使用它们,可以自由地删除一个或两个。(注意,默认的cron和部署钩子使用了Drush命令。) - Drupal Redis模块已预安装。占位符模块未预安装,但通过
settings.platformsh.php
默认启用。 settings.platformsh.php
文件包含针对Platform.sh的特定代码,用于将环境变量映射到Drupal配置。您可以根据需要添加到其中。请参阅文档,了解更多常见片段的示例。它使用配置读取器库。settings.php
文件已被大量自定义,仅定义Platform.sh和本地开发所需的价值。如果有可用,它将调用settings.platformsh.php
。您可以像在default.settings.php
中那样添加额外的值。它还设置为,当您在Platform.sh上安装Drupal时,安装程序不会请求数据库凭证,因为它们已经定义。