vever001 / dmt_structure_export
此包最新版本(dev-7.x-1.x)没有可用的许可证信息。
导出 D7 网站结构的 Drush 命令。
dev-7.x-1.x
2020-01-22 09:52 UTC
Requires
- php: >=5.6
Requires (Dev)
- drupal/coder: ^8.2
- drupal/drupal: ^7.62
- drush/drush: ^8.1.18
- phpro/grumphp: ^0.14
- squizlabs/php_codesniffer: ^2.9
This package is auto-updated.
Last update: 2024-09-22 20:06:19 UTC
README
此项目包含用于将 Drupal 7 或 Drupal 8 网站结构导出为 CSV 文件的 Drush 命令。然后,可以使用这些 CSV 文件构建网站迁移的映射。
可以使用 dmt-se:export
命令生成单个导出。
dmt-se:export-all
命令将运行所有导出并生成 CSV 文件
entity_bundles.csv
:所有实体类型和捆绑包(+一些设置)entity_properties.csv
:每个实体类型和捆绑包的所有实体属性fields.csv
:所有字段基础modules.csv
:模块列表taxonomy_terms.csv
:所有分类术语(带有语言_none/und 或 EN)
要求
- PHP 5.6 或更高版本
- 需要 Drush 8.1.18 或更高版本
安装
建议使用 Composer。
您可以使用以下命令安装此 Drush 工具
每个 Drupal 实例(推荐)
dmt_structure_export 文件夹应放在 DRUPAL_ROOT/drush/Commands
或 DRUPAL_ROOT/../drush/Commands
或 DRUPAL_ROOT/sites/all/drush/Commands
中。
使用 composer/installers: composer require composer/installers
请确保您在 composer.json 的 "extra" 部分中有以下内容
"installer-paths": {
...
"drush/Commands/{$name}": ["type:drupal-drush"]
}
最后: composer require vever001/dmt_structure_export:8.x-1.x-dev
或全局安装
您可以在 ~/.drush
文件夹中安装它。
-
在
~/.drush
中创建一个drush-extensions/Commands
文件夹 -
将 example.drushrc.php 文件 复制到
~/.drush
并将其重命名为drushrc.php
-
添加并修改以下内容
$options['include'] = array('/path/to/drush-extensions');
-
从
drush-extensions/Commands
运行git clone --branch 7.x-1.x https://github.com/vever001/dmt_structure_export.git cd dmt_structure_export composer install --no-dev