thunder / testsite_builder
提供基于Sampler模块报告的Drupal控制台命令,用于创建网站配置和内容
Requires
- php: >=7.0.0
- ext-json: *
- ext-pcntl: *
- drupal/config_update: ^1.6
- drupal/update_helper: ^2.0||^3.0.2
Requires (Dev)
- drush/drush: ~10.2
This package is auto-updated.
Last update: 2024-09-09 17:13:50 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按以下步骤执行内容创建任务
- 创建内容并将其存储在临时CSV文件中,以便数据库导入
- 将创建的CSV文件导入数据库
- 数据库导入后删除临时CSV文件
如果您想调查用于内容创建的CSV文件和中间配置,可以在之前的命令中添加选项以保留创建的文件。例如:drupal testsite-builder:create-config <sampler报告JSON文件> --create-content --keep-content-files
在这种情况下,Testsite Builder会跳过第3步,并输出包含生成的CSV文件的临时目录路径。