arnaud-ritti/gravityforms-installer

Gravity Forms的现代维护安装助手


README

PackagistPackagist Dependabot Coverage Status

这是一个composer插件,使得使用composer安装Gravity Forms更加容易。

它从环境或一个`.env`文件中读取您的🔑 Gravity Forms密钥。

使用方法

此插件兼容Composer 2.x(最新版)和1.x

1. 将我们的Gravity Forms Composer Bridge仓库添加到composer.json中的repositories字段

此仓库仅提供了一个周期性更新的packages.json,将composer重定向到提供的下载。请注意,此仓库本身提供任何Gravity Forms包,它只告诉Composer在哪里可以找到包。其次,重要的是要注意,您的许可证密钥不会提交到仓库,因为安装程序直接从服务器下载zip文件。

为什么需要这个仓库?

因为它允许您像任何正常的Packagist包一样使用gravityforms/gravityforms包,并具有版本约束。

{
  "type": "composer",
  "url": "https://arnaud-ritti.github.io/gravityforms-composer-bridge/composer/v1/wordpress-plugin/"
}

这将以wordpress-plugin类型安装该包,如果您想安装不同的类型,请使用以下URL

wordpress-muplugin

https://arnaud-ritti.github.io/gravityforms-composer-bridge/composer/v1/wordpress-muplugin/

wpackagist-plugin

https://arnaud-ritti.github.io/gravityforms-composer-bridge/composer/v1/wpackagist-plugin/

library

https://arnaud-ritti.github.io/gravityforms-composer-bridge/composer/v1/library/

2. 使密钥可用

有3种方法可以使GRAVITYFORMS_KEY可用

  • 使用GRAVITYFORMS_KEY环境变量
  • .env文件
  • $COMPOSER_HOME/config.json中设置gravityforms-key

选择最适合您设置的方法

2.a 使用GRAVITYFORMS_KEY环境变量

将环境变量GRAVITYFORMS_KEY设置为您的Gravity Forms密钥

2.b 使用.env文件

或者,您可以在您的.env文件中添加条目

# .env (same directory as composer.json)
GRAVITYFORMS_KEY=Your-Key-Here

2.c 在$COMPOSER_HOME/config.json中设置密钥

在您的$COMPOSER_HOME/config.jsonconfig部分中指定gravityforms-key

{
  "config": {
    "gravityforms-key": "Your-Key-Here"
  }
}

$COMPOSER_HOME是一个隐藏的全局(在机器上按用户共享)目录,在所有项目之间共享。默认情况下,它在Windows上指向C:\Users\\AppData\Roaming\Composer,在macOS上指向/Users//.composer。在*nix系统上,如果遵循XDG Base Directory规范,它指向$XDG_CONFIG_HOME/composer。在其他*nix系统上,它指向/home//.composer

3. 需求Gravity Forms

composer require gravityforms/gravityforms

3.b. 安装插件

composer require gravityforms/<slug>

示例

composer require gravityforms/activecampaign