vever001/dmt_structure_export

此包最新版本(dev-7.x-1.x)没有可用的许可证信息。

导出 D7 网站结构的 Drush 命令。

dev-7.x-1.x 2020-01-22 09:52 UTC

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)

要求

安装

建议使用 Composer。

您可以使用以下命令安装此 Drush 工具

每个 Drupal 实例(推荐)

dmt_structure_export 文件夹应放在 DRUPAL_ROOT/drush/CommandsDRUPAL_ROOT/../drush/CommandsDRUPAL_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