ostark/craft-plugin-commands

从命令行管理Craft插件

安装数: 46,686

依赖项: 1

建议者: 0

安全性: 0

星标: 19

关注者: 1

分支: 1

公开问题: 2

类型:yii2-extension

2.0.0 2022-10-04 17:59 UTC

This package is auto-updated.

Last update: 2024-09-04 22:22:47 UTC


README

这是一个有意不是插件,而是一个Yii扩展。不需要引导或启用它,它会自动注册。

安装

要求包

composer require ostark/craft-plugin-commands

用法

获取所有插件列表

./craft plugin/list

5 plugins found
╔═══════════════════════════╤════════════╤═══════════════╤═══════════════╗
║ Handle                    │ Version    │ Developer     │ Status        ║
╟───────────────────────────┼────────────┼───────────────┼───────────────╢
║ aws-s3                    │ 1.0.8      │ Pixel & Tonic │ Disabled      ║
╟───────────────────────────┼────────────┼───────────────┼───────────────╢
║ async-queue               │ 1.3.0      │ Oliver Stark  │ Enabled       ║
╟───────────────────────────┼────────────┼───────────────┼───────────────╢
║ fortrabbit-object-storage │ 0.1.0      │ Oliver Stark  │ Not installed ║
╟───────────────────────────┼────────────┼───────────────┼───────────────╢
║ happy-brad                │ v1.2       │ Matt Stauffer │ Enabled       ║
╟───────────────────────────┼────────────┼───────────────┼───────────────╢
║ upper                     │ 1.3.1      │ Oliver Stark  │ Not installed ║
╚═══════════════════════════╧════════════╧═══════════════╧═══════════════╝

安装并启用所有或单个插件

php craft plugin/install ALL
php craft plugin/install {plugin-handle}

卸载所有或单个插件

php craft plugin/uninstall ALL
php craft plugin/uninstall {plugin-handle}

禁用所有或单个插件

php craft plugin/disable ALL
php craft plugin/disable {plugin-handle}

启用所有或单个插件

php craft plugin/enable ALL
php craft plugin/enable {plugin-handle}

使用 --env-only 标志限制执行到特定环境。此选项仅在自动化部署过程中有用,例如在共享的 composer.json 中定义的 post-install-cmd

{
    "scripts": {
        "post-install-cmd": [
            "php craft plugin/disable {plugin-handle} --env-only=production",
            "php craft plugin/enable {plugin-handle} --env-only=dev,staging"
        ]
    }
}