agilo/wp-package-installer

安装: 548

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 5

分支: 0

开放问题: 0

类型:composer-plugin

0.6.0 2023-09-10 10:21 UTC

README

(WIP) 允许通过 Composer 2 (或 Composer 1) 在 johnpbloch/wordpress 内部安装 WP 插件。替代 drupal-composer/preserve-paths

  • 支持 PHP 7.2 - 8.3
  • 支持 Composer 1 & 2

安装 / 使用

  1. mkdir your-project && cd your-project
  2. composer init
  3. 将以下内容添加到你的 composer.json 的 extra 部分
{
  "extra": {
    "wordpress-install-dir": "public",
    "installer-paths": {
      "vendor-wp/wp-content/plugins/{$name}/": ["type:wordpress-plugin"],
      "vendor-wp/wp-content/themes/{$name}/": ["type:wordpress-theme"],
      "vendor-wp/wp-content/mu-plugins/{$name}/": ["type:wordpress-muplugin"],
      "vendor-wp/wp-content/{$name}/": ["type:wordpress-dropin"]
    },
    "agilo-wp-package-installer": {
      "sources": {
        "third-party": {
          "src": "vendor-wp",
          "dest": "public",
          "mode": "symlink"
        }
      }
    }
  }
}
  1. composer require agilo/wp-package-installer
  2. composer require johnpbloch/wordpress

贡献

代码格式化

  1. 运行 composer install --working-dir=tools/php-cs-fixer
  2. 运行 ./tools/php-cs-fixer/vendor/bin/php-cs-fixer fix

运行测试

  1. 运行 composer install --working-dir=tools/phpunit
  2. 运行 ./tools/phpunit/vendor/bin/phpunit