arnaud-ritti / gravityforms-installer
Gravity Forms的现代维护安装助手
Requires
- php: ^7.3||^8.0
- composer-plugin-api: ^1.1||^2.0
- ext-json: *
- vlucas/phpdotenv: ^3.0 || ^4.0 || ^5.0
Requires (Dev)
- composer/composer: ^1.0|| ^2.0
- php-parallel-lint/php-parallel-lint: ^1.2.0
- phpstan/phpstan: ^1.1.2
- phpunit/phpunit: ^9.0
- rregeer/phpunit-coverage-check: ^0.3.1
- squizlabs/php_codesniffer: ^3.4
- symfony/process: ^5.1
- dev-main
- v1.0.0
- dev-dependabot/composer/phpstan/phpstan-1.10.5
- dev-dependabot/composer/symfony/process-5.4.21
- dev-dependabot/composer/phpunit/phpunit-9.6.4
- dev-dependabot/composer/squizlabs/php_codesniffer-3.7.2
- dev-dependabot/composer/composer/composer-2.5.4
- dev-dependabot/composer/vlucas/phpdotenv-5.5.0
- dev-whitesource/configure
This package is auto-updated.
Last update: 2024-09-08 17:10:54 UTC
README
这是一个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.json
的config
部分中指定gravityforms-key
{ "config": { "gravityforms-key": "Your-Key-Here" } }
$COMPOSER_HOME
是一个隐藏的全局(在机器上按用户共享)目录,在所有项目之间共享。默认情况下,它在Windows上指向C:\Users\
,在macOS上指向\AppData\Roaming\Composer /Users/
。在*nix系统上,如果遵循XDG Base Directory规范,它指向/.composer $XDG_CONFIG_HOME/composer
。在其他*nix系统上,它指向/home/
。/.composer
3. 需求Gravity Forms
composer require gravityforms/gravityforms
3.b. 安装插件
composer require gravityforms/<slug>
示例
composer require gravityforms/activecampaign