therealworld / clirun-plugin
用于 oxid6 更新准备的脚本。
Requires
- ext-json: *
- ext-pdo: *
- ifsnop/mysqldump-php: v2.*
- oxid-esales/oxideshop-ce: >=v6.5
- therealworld/tools-plugin: >=v2.1
- dev-master
- v4.x-dev
- v3.2.10
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2.0
- v3.1.19
- v3.1.18
- v3.1.17
- v3.1.16
- v3.1.15
- v3.1.14
- v3.1.13
- v3.1.12
- v3.1.11
- v3.1.10
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.17
- v3.0.16
- v3.0.15
- v3.0.14
- v3.0.13
- v3.0.12
- v3.0.11
- v3.0.10
- v3.0.9
- v3.0.8
- v3.0.7
- v3.0.6
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.x-dev
- v2.0.2
- v2.0.1
- v2.0.0
- v1.0.12
- v1.0.11
- v1.0.10
- v1.0.9
- v1.0.8
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
This package is auto-updated.
Last update: 2024-09-09 11:53:41 UTC
README
描述
新的 oe-console 命令
- trw:allmodules:active [--env=XXXX] [--shop-id=1]
- trw:allmodules:deactive [--env=XXXX] [--shop-id=1]
- trw:clear:cache
- trw:clear:demoimages [--nointeraction]
- trw:clear:modules
- trw:clear:tplblock
- trw:config:export [--env=XXXX] [--shop-id=1]
- trw:config:import [--env=XXXX] [--shop-id=1]
- trw:generate:yaml:config [--env=XXXX] [--shop-id=1]
- trw:update:after [--env=XXXX] [--shop-id=1]
- trw:update:before [--env=XXXX] [--shop-id=1]
- trw:update:views
所有模块(启用/禁用)
"所有模块"启用命令将商店设置为维护模式
所有模块启用(trw:allmodules:active)
- 按一定顺序启用所有模块
- 将商店维护模式设置为"关闭"
- 选项 --env=XXXX:从文件 trwclirun.XXXX.1.yaml 获取插件配置
- 选项 --shop-id=YYYY
- 从文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml 获取插件配置
- 启用此 ID 的商店中的模块
所有模块禁用(trw:allmodules:deactive)
- 将商店维护模式设置为"开启"
- 禁用所有模块
- 选项 --env=XXXX:从文件 trwclirun.XXXX.1.yaml 获取插件配置
- 选项 --shop-id=YYYY
- 从文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml 获取插件配置
- 禁用此 ID 的商店中的模块
- 如果没有设置,则命令检查是否为所有商店 ID 存在插件配置
清除命令
清理缓存(trw:clear:cache)
- 清理 OXID 缓存
清理演示图像(trw:clear:demoimages)
- 删除在商店安装期间安装的不再需要的演示图像
- 选项 --nointeraction
- 不询问删除
清理模块(trw:clear:modules)
- 清理损坏的模块条目并删除不必要的模块选项
清理模板块(trw:clear:tplblock)
- 删除重复的模板块条目
配置导入导出命令
配置导出(trw:config:export)
- 导出模块、主题、商店和商店表配置
- 选项 --env=XXXX:从文件 trwclirun.XXXX.1.yaml 获取插件配置
- 选项 --shop-id=YYYY
- 从文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml 获取插件配置
- 导出此 ID 的商店的配置
- 如果没有设置,则命令检查是否为所有商店 ID 存在插件配置
配置导出(trw:config:export)
- 导入模块、主题、商店和商店表配置
- 选项 --env=XXXX:从文件 trwclirun.XXXX.1.yaml 获取插件配置
- 选项 --shop-id=YYYY
- 从文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml 获取插件配置
- 导入此 ID 的商店的配置
- 如果没有设置,则命令检查是否为所有商店 ID 存在插件配置
配置(trw:generate:yaml:config)
- 通过 oe-console 命令创建配置文件: oe-console trw:generate:yaml:config 示例:1.yaml.dist YAML 示例
moduleTakeCare: - demo1 - demo2
moduleTakeCareDevelop
- demo3
- demo4
themeTakeCare
- flow
- wave
- azure
- mobile
exportModuleConfigs: dummymodule
- aDummyOption
dontRunIfFileExits
- dummyfile1.txt
runIfFileExits
- dummyfile2.txt
dontRunIfOptionValue: bDemoOption: true
runIfOptionValue: bDemoOption: true
runIfEnvironmentVariable: DEV_ENVIRONMENT: 1
configExportImportPath: transfer
configExportNotAllowedVars
- bOptionNotAllowed1
- bOptionNotAllowed2
configImportNotAllowedVars
- bOptionNotAllowed1
- bOptionNotAllowed2 ...
- 选项 --env=XXXX:将插件配置写入文件 trwclirun.XXXX.1.yaml
选项 --shop-id=YYYY
- 将插件配置写入文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml
- 如果没有设置,则命令将插件配置写入所有商店 ID
moduleTakeCare:(对于命令 trw:update:before、trw:allmodules:active 和 trw:allmodules:deactive 必要)
- 要删除和激活的模块 ID 列表,在更新命令之前和之后
- 排序确保激活顺序
moduleTakeCareDevelop:(对于命令 trw:update:before 和 trw:allmodules:deactive 必要)
- 要删除和禁用的模块 ID 列表,在更新命令之前
themeTakeCare:(对于命令 trw:update:before 必要)
- 将要删除的主题列表,在更新命令之前
- OXID-Shop 安装程序将再次创建主题
prepareShopForUpdate:(对于命令 trw:update:before 必要)
- 准备商店,以便在 "composer install" 期间启动 OXID 的安装程序
- 请小心,只有在执行命令后标准 OXID 的 "composer install" 程序启动时才启动。
- OXID-Shop 安装程序将再次创建主题
exportModuleConfigs: (对于命令 trw:update:before 必要)
- 此模块选项将在更新前保存
- 一些模块选项将通过数据库插入或修改。在商店更新期间将丢失。商店更新后,此选项将再次插入
dontRunIfFileExits: (对于命令 trw:update:before 和 trw:update:after 必要)
- 如果文件存在则不运行此命令
- 这是一种停止自动更新的可能性
runIfFileExits: (对于命令 trw:update:before 和 trw:update:after 必要)
- 只有文件存在时才运行此命令
- 这是一种停止自动更新的可能性
dontRunIfOptionValue: (对于命令 trw:update:before 和 trw:update:after 必要)
- 如果存在并启用了商店配置值,则不运行此命令
- 这是一种停止自动更新的可能性
runIfOptionValue: (对于命令 trw:update:before 和 trw:update:after 必要)
- 只有存在并启用了商店配置值时才运行此命令
- 这是一种停止自动更新的可能性
runIfEnvironmentVariable: (对于命令 trw:update:before 和 trw:update:after 必要)
- 只有存在环境变量时才运行此命令
- 这是一种停止自动更新的可能性
configExportImportPath: (对于命令 trw:config:export 和 trw:config:import 必要)
- 配置导出保存的路径
- 相对于根目录/var/configuration
configExportNotAllowedVars: (对于命令 trw:config:export 和 trw:config:import 必要)
- 不要导出此配置变量
configImportNotAllowedVars: (对于命令 trw:config:export 和 trw:config:import 必要)
- 不要导入此配置变量
shopupdate-commands
shopupdate-commands旨在加快商店composer update过程。以下命令可以在商店更新前后执行
更新后 (trw:update:after)
- 选项 --env=XXXX:从文件 trwclirun.XXXX.1.yaml 获取插件配置
- 选项 --shop-id=YYYY
- 从文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml 获取插件配置
- 带有此ID的商店的“更新后”过程
- 如果没有设置,则命令检查是否为所有商店 ID 存在插件配置
- 按一定顺序激活所有模块(通过trw:allmodules:active命令)
- 删除不必要的演示图片(通过trw:delete:demoimages命令)
- 清理缓存(通过trw:clear:cache命令)
- 纠正tplblocks(通过trw:clear:tplblock命令)
更新前 (trw:update:before)
- 选项 --env=XXXX:从文件 trwclirun.XXXX.1.yaml 获取插件配置
- 选项 --shop-id=YYYY
- 从文件 trwclirun.XXXX.YYYY.yaml 或 trwclirun.YYYY.yaml 获取插件配置
- 带有此ID的商店的“更新前”过程
- 如果没有设置,则命令检查是否为所有商店 ID 存在插件配置
- 检查是否满足特定条件
- 禁用所有模块(通过trw:allmodules:deactive命令)
- 清理损坏的模块选项
- 删除所有旧主题
视图更新 (trw:update:views)
- 更新商店视图