thunder/testsite_builder

提供基于Sampler模块报告的Drupal控制台命令,用于创建网站配置和内容

安装次数: 13,034

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 0

开放问题: 5

类型:drupal-module

dev-master 2022-03-09 09:42 UTC

README

Testsite Builder提供基于Sampler模块生成的报告创建测试网站的Drush命令。

先决条件

您的项目应配置为使用Composer安装所需的模块。不支持不同设置的工程。

本模块仅提供Drush命令。如果您尚未使用Drush,请在继续之前安装它。

安装

在项目根目录中执行

composer require thunder/testsite_builder

然后使用命令行或管理UI启用testsite_builder模块。

drush en testsite_builder

刷新缓存,您就可以开始了。

调整数据库

要使用testsite_builder的内容创建功能,请调整MySQL数据库设置。

授予文件权限

以root身份登录并执行

GRANT FILE on *.* to 'drupaluser'@'localhost'
GRANT SUPER on *.* to 'drupaluser'@'localhost'

调整配置

打开您的my.cnf并添加

[mysqld]
   secure-file-priv=""

重新启动MySQL服务器。

使用方法

创建配置

要从Sampler报告创建网站配置,可以执行以下命令:drupal testsite-builder:create-config <sampler报告JSON文件>

该命令会删除网站的所有现有内容和配置,并从提供的Sampler报告文件生成新配置。

创建配置和内容

要从Sampler报告创建网站配置和内容,可以执行以下命令:drupal testsite-builder:create-config <sampler报告JSON文件> --create-content

该命令会删除网站的所有现有内容和配置,从提供的Sampler报告文件生成新配置和内容。

Testsite Builder按以下步骤执行内容创建任务

  1. 创建内容并将其存储在临时CSV文件中,以便数据库导入
  2. 将创建的CSV文件导入数据库
  3. 数据库导入后删除临时CSV文件

如果您想调查用于内容创建的CSV文件和中间配置,可以在之前的命令中添加选项以保留创建的文件。例如:drupal testsite-builder:create-config <sampler报告JSON文件> --create-content --keep-content-files

在这种情况下,Testsite Builder会跳过第3步,并输出包含生成的CSV文件的临时目录路径。