therealworld/

housekeeping-plugin

用于oxid6安装housekeeping的脚本。

安装: 160

依赖项: 0

建议者: 0

安全: 0

类型:composer-plugin

v1.4.5 2020-03-30 11:07 UTC

This package is auto-updated.

Last update: 2024-09-11 15:03:41 UTC


README

vendor-logo the-real-world.de

描述

该插件...

  • 在安装前从商店激活维护模式。(ShopMaintenance::setShopMaintenanceOn)
  • 在安装前禁用所有活动模块。(ShopMaintenance::disableActiveModules)
    • 如果您有相互依赖的模块,并且有需要在其他所有模块之前激活的模块,您可以按照安装顺序在此处记录这些VIP模块。然后,其他所有模块将按照OXID提供的顺序激活。("housekeeping-vip-modules")
  • 从OXID6源中删除不必要的演示图像。(ShopMaintenance::deleteDemoImages)
  • 在composer安装过程中复制之前删除商店模块。这防止了询问是否应该覆盖模块。(ShopMaintenance::deleteModulesBeforeInstall)您可以为要删除的模块定义供应商路径(extra->therealworld-parameters->housekeeping-delete-modulevendorids)
  • 在composer安装过程中复制之前删除商店主题。这防止了询问是否应该覆盖主题。(ShopMaintenance::deleteThemesBeforeInstall)您可以为要删除的主题定义主题ID(extra->therealworld-parameters->housekeeping-delete-themeids)
  • 在安装后激活所有活动模块。(ShopMaintenance::activateActiveModules)
  • 在安装后从商店禁用维护模式。(ShopMaintenance::setShopMaintenanceOff)
  • 在清理模块和主题之前会询问。如果您不想被询问,请将“housekeeping-delete-withoutprompt”开关设置为true(extra->therealworld-parameters->"housekeeping-delete-withoutprompt":true)
  • 如果定义的文件存在,则取消安装。这个文件可能由另一个composer插件创建(extra->therealworld-parameters->"housekeeping-dont-run-if-file-exists"->XYZ)
  • 如果定义的文件不存在,则取消安装。这个文件可能由另一个composer插件创建(extra->therealworld-parameters->"housekeeping-run-if-file-exists"->XYZ)
  • 如果oxid-bool-variable不为true,则取消安装。(extra->therealworld-parameters->"housekeeping-dont-run-if-boolconf-true"->XYZ)
  • 如果oxid-bool-variable为true,则取消安装。(extra->therealworld-parameters->"housekeeping-run-if-boolconf-true"->XYZ)
  • 您可以单独调用所有步骤或运行包装器(Processor::preRun,Processor::postRun)

将其添加到您的oxid6 composer.json中

	"require": {

		...

		"therealworld/housekeeping-plugin": "^1.4"

		...

	}

	...

	"scripts": {
		"pre-install-cmd": [

			...

			"TheRealWorld\\HouseKeepingPlugin\\Processor::preRun",
/*
* alternatively all steps individually
*
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::setShopMaintenanceOff",
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::disableActiveModules",
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::deleteModulesBeforeInstall",
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::deleteThemesBeforeInstall",
*/
			...

		],
		"post-install-cmd": [

			...

			"TheRealWorld\\HouseKeepingPlugin\\Processor::postRun",
/*
* alternatively all steps individually
*
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::deleteDemoImages",
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::activateActiveModules",
* 			"TheRealWorld\\HouseKeepingPlugin\\ShopMaintenance::setShopMaintenanceOff"
*/
			...

		]
	},

	...

	"extra": {

		...

		"therealworld-parameters": {
			"housekeeping-delete-modulevendorids": [
				"trw", "bs", "oe"
			],
			"housekeeping-delete-themeids": [
				"flowdevelop", "flow"
			],
			"housekeeping-vip-modules": [
				"trwtools", "trwscheduler"
			],
			"housekeeping-dont-run-if-file-exists": [
				"dontinstall"
			],
			"housekeeping-dont-run-if-file-not-exists": [
				"pleaseinstall"
			],
			"housekeeping-dont-install-if-boolconf-true": [
				"varxyz"
			],
			"housekeeping-dont-install-if-boolconf-false": [
				"varabc"
			],
			"housekeeping-delete-withoutprompt": true
		}

		...

	}