sbuerk/dce-fce-migration

专业的dce到fce迁移工具链

安装: 103

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:typo3-cms-extension

0.0.7 2022-11-22 14:02 UTC

This package is auto-updated.

Last update: 2024-09-22 18:12:19 UTC


README

简介

此软件包包含用于在多个(内部/客户)项目中迁移DCE到FCE的工具链。它只包含我们目前所需的组件,因此这不是一个功能丰富的完整软件包,也许永远不会成为。您可以随意分支并扩展以满足您的需求。

安装

此软件包目前仅作为composer软件包提供。

$ composer require sbuerk/dce-fce-migration

使用方法

此软件包附带一个集中的命令来处理迁移。然而,迁移是特定于项目的,因此必须由实例提供。它们必须进行注册,以便命令可以获取它们。

命令使用方法

$ vendor/bin/typo3 dce2fce:migrate              # list migrations
$ vendor/bin/typo3 dce2fce:migrate --run        # run all registered migrations
$ vendor/bin/typo3 dce2fce:migrate --run \      # run only selected migration(s)
  --select="dce-1" --select="dce-2"             # using the select option to select by identifiers

迁移通过全局变量 $GLOBALS['DCE_FCE_MIGRATIONS'] 进行注册

$GLOBALS['DCE_FCE_MIGRATIONS'] = array_replace(
    $GLOBALS['DCE_FCE_MIGRATIONS'] ?? [],
    // register migrations
    \Vendor\Extension\Migrations\YourDceElementMigrationClass::class,
);

待办事项

[ ] 在README.md中丰富有关如何编写自定义DCE->FCE迁移集的信息 [ ] 解释基本迁移集模板 [ ] 添加测试以覆盖功能

标记和发布

packagist.org通过随机的github钩子启用。使用tailor标记版本时,由"publish.yml" github工作流创建TER发布。标记提交的提交信息用作TER上传评论。

@待办事项 TER发布尚未实现

示例

composer install
.Build/bin/tailor set-version 0.2.0 --no-docs
git commit -am "[RELEASE] 0.2.0 Bug fixes and improved core v11 compatibility"
git tag 0.2.0
git push
git push --tags