imaginationmedia / module-xml-validator
为验证XML文件与其配置的架构添加控制台命令
Requires
- php: ^7.4 || ^8.0
- ext-dom: *
- ext-libxml: *
- ext-pcre: *
- composer/composer: ^2.2
- magento/framework: ~103.0.0
- symfony/console: ^4.4 || ^5.4 || ^6.0
- symfony/finder: ^4.4 || ^5.4 || ^6.0
- symfony/polyfill-php80: ^1.24
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-18 01:38:33 UTC
README
Imagination Media的XML Validator(https://www.imaginationmedia.com/)是用于验证XML文件与其配置架构的命令行工具,适用于Magento开源和Adobe Commerce。
功能与优势
- 确保您的XML文件根据相应的核心架构有效,从而减少部署和运行时错误
要求
- 需要安装Magento开源或Adobe Commerce版本2.4.4或更高版本(建议2.4.5或更高版本)
- PHP版本7.4.32或更高版本,或PHP 8.1.12或更高版本(建议)
安装
可以通过Composer安装XML Validator扩展,只需在终端或命令提示符中输入以下命令
cd /path/to/your/store
composer require --dev imaginationmedia/module-xml-validator
安装后
安装扩展后,您必须运行以下命令来修补您的 setup/src/Magento/Setup/Console/CommandList.php
文件。这将允许工具在仅安装核心Magento文件且没有数据库的情况下运行。
patch -p1 < vendor/imaginationmedia/module-xml-validator/patches/Add-validate-XML-command-to-Setup-Command-List.patch
更新
要使用Composer更新XML Validator扩展,请在终端或命令提示符中运行以下命令
cd /path/to/your/store
composer update imaginationmedia/module-xml-validator
安装后或更新后
要完成安装或更新过程,请运行以下命令
cd /path/to/your/store
php bin/magento module:enable ImaginationMedia_XmlValidator
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
使用方法
命令行
使用以下命令在本地环境中运行此工具
cd /path/to/your/store
bin/magento dev:xml:validate path/to/your/code
参数
与GitHub Actions的CI/CD
此工具将自动检测是否在GitHub Actions的持续集成和持续部署(CI/CD)管道中运行,并输出显示警告和错误的语句,与受影响的代码并列。未来版本将添加对其他CI/CD管道的支持。
支持
如果在使用此扩展时遇到任何问题或错误,请在GitHub存储库中创建一个问题。请确保包含所有相关信息,包括问题或错误的描述、发生时您正在做什么、安装的Magento开源或Adobe Commerce和PHP版本以及任何其他相关详细信息。我们的支持人员将尽力在24-48个工作小时内(周一至周五上午9:00至下午5:00美国东部时间,不包括节假日)及时回应您的请求。
许可证
本扩展中包含的源代码根据开放软件许可版本3.0 (OSL-3.0) 许可。此许可证的副本可在源代码中的LICENSE 文件中找到或在线https://open-source.org.cn/licenses/OSL-3.0。
本扩展中包含的源代码版权专属于Imagination Media,保留所有权利。
历史
扩展的完整历史可以在CHANGELOG.md 文件中找到。
贡献
我们欢迎并重视您的贡献。有关如何帮助我们改进和维护此工具的更多详细信息,请参阅 CONTRIBUTING.md 文件。