novactive / ezlegacy-tools-bundle
此软件包已被 弃用 并不再维护。未建议替代软件包。
Novactive eZ Publish Legacy Tools Bundle
2.0.2
2018-02-20 10:30 UTC
Requires
- ezsystems/legacy-bridge: ^2.0
- symfony/symfony: ^3.0
Requires (Dev)
- novactive/phpcs-novastandards: ^1.3
- phpmd/phpmd: ^2.4
- sebastian/phpcpd: ^2.0
This package is auto-updated.
Last update: 2020-11-08 14:36:10 UTC
README
关于
此软件包提供 Composer 安装/更新后的脚本,以
- 从软件包中安装旧版设置(与原生管理旧版扩展的方式相同)
- 执行旧版脚本
配置
您可以将以下 extra 参数添加到您的项目 composer 文件中
配置 | 类型 | 描述 |
---|---|---|
legacy-settings-install | 字符串数组 | ezpublish:legacybundles:install_settings 命令选项。可能的条目:copy、symlink、force |
legacy-scripts-execution | 字符串数组 | 要执行的旧版脚本列表(带有参数) |
安装
使用 composer
php composer.phar require novactive/ezlegacy-tools-bundle
启用软件包
<?php
// ezpublish/EzPublishKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new Novactive\EzLegacyToolsBundle\NovactiveEzLegacyToolsBundle(),
);
}
安装旧版设置
将以下行添加到您的 composer.json 文件中
...
"scripts": {
...
"post-install-cmd": [
...,
"Novactive\\EzLegacyToolsBundle\\Composer\\ScriptHandler::installLegacyBundlesSettings"
],
"post-update-cmd": [
...,
"Novactive\\EzLegacyToolsBundle\\Composer\\ScriptHandler::installLegacyBundlesSettings"
]
}
...,
"extra": {
...,
"legacy-settings-install": ["force", "relative"]
},
...
执行旧版脚本
将以下行添加到您的 composer.json 文件中
...
"scripts": {
...
"post-install-cmd": [
...,
"Novactive\\EzLegacyToolsBundle\\Composer\\ScriptHandler::executeLegacyScripts"
],
"post-update-cmd": [
...,
"Novactive\\EzLegacyToolsBundle\\Composer\\ScriptHandler::executeLegacyScripts"
]
}
...,
"extra": {
...,
"legacy-scripts-execution": [
"bin/php/ezpgenerateautoloads.php --kernel",
"bin/php/ezpgenerateautoloads.php --extension",
"bin/php/ezpgenerateautoloads.php --kernel-override"
]
},
...
用法
安装旧版设置
命令将在所有项目特定软件包中搜索 legacy_settings 文件夹。您只能有一个包含 legacy_settings 目录的软件包,否则将抛出异常。
然后,命令将在 legacy_settings 目录中搜索 'override' 和 'siteaccess' 目录。
贡献
为了被接受,您的贡献需要通过一些控制
为了简化验证过程,请安装 pre-commit 框架 并安装存储库 pre-commit 钩子
pre-commit install
最后,为了使贡献者的提交消息一致(并简化 CHANGELOG 的生成),请将此 git 提交消息钩子 应用到您的本地存储库。