lubusin / composer-edd-plugin
Composer插件,用于安装和由EDD软件许可支持的插件
Requires
- composer-plugin-api: ^1.1
- vlucas/phpdotenv: ^4.1
Requires (Dev)
- composer/composer: ^1.10
This package is auto-updated.
Last update: 2024-09-22 00:36:07 UTC
README
简介
Composer EDD插件通过composer安装和管理由EasyDigitalDownloads和软件许可插件支持的WordPress专业产品。适用于通过EasyDigitalDownloads和软件许可分发的任何插件或主题。
安装
安装composer插件以通过EDD软件许可启用composer包。
composer require lubusin/composer-edd-plugin
用法
步骤1
将所需的WordPress高级产品作为包添加到composer.json中的存储库字段。有关composer存储库的更多信息,请参阅composer文档
{
"type": "package",
"package": {
"name": "namespace/edd-product-name",
"version": "version-number",
"type": "wordpress-plugin",
"dist": {
"type": "zip",
"url": "https://www.productwebsite.com"
},
"extra": {
"edd_installer": true,
"item_name": "Product Name",
"license": "PRODUCT_LICENSE",
"url": "PRODUCT_ACTIVATION_URL"
}
}
}
以上包详细信息包含连接和从产品商店下载zip文件的重要信息
重要
-
name这可以根据您的需要进行自定义,这是用于composer require namespace/edd-product-name的包名称 -
version用于获取zip,检查账户以获取版本号 -
type使用wordpress-plugin或wordpress-theme, -
url产品网站URL(包含https) -
edd_installer通过eddpowered商店启用包 -
item_name产品名称,可以在账户信息下找到 -
license获取许可证密钥的环境变量名称 (不要在这里添加您的实际密钥) -
url获取与许可证相关联的网站URL的环境变量名称 (不要在这里添加您的实际网站URL)
注意
- 添加多个包条目以添加多个产品
- 大多数EDD产品只允许获取其产品的最新版本,即使您明确要求版本。
- 确保许可证已为URL激活。
步骤2
创建.env并添加上述步骤中提到的变量名称。有关更多关于.env的信息,请参阅此处
PRODUCT_LICENSE=product-license-key
PRODUCT_ACTIVATION_URL=product-activation-url
步骤3
创建auth.json并添加商店访问凭证。有关composer文档中的http-basic-authentication的更多信息,请参阅此处
{
"http-basic": {
"www.productwebsite.com": {
"username": "your-username",
"password": "your-password"
}
}
}
重要
www.productwebsite.com产品网站主机名username产品网站的登录用户名password产品网站的登录密码
注意
要为多个产品商店添加凭证,请在http-basic下添加多个凭证
步骤4
安装插件
composer require namespace/edd-product-name
故障排除
[Composer\Downloader\TransportException]
Your configuration does not allow connections to http://www.productwebsite.com See https://composer.php.ac.cn/doc/06-config.md#sec
ure-http for details.
如果您遇到上述错误,则可能是EDD商店通过http而不是https提供文件。要修复此问题,请将composer的配置更改为允许非安全URL,即将secure-http设置为false。有关secure-http的更多信息,请参阅composer文档
注意
- 使用步骤1中设置的名称
- 要安装多个产品,请用空格分隔它们。
变更日志
请参阅变更日志
反馈/建议
如果您对即将发布的版本有任何建议/功能请求,请随时在问题区域告诉我们
贡献
如果您想为Composer EDD 插件做出贡献,请提前感谢。您可以在这里阅读贡献指南此处
查看开发任务列表此处,如果您对某个任务感兴趣或有建议,请点击此处
安全性
如果您发现任何安全问题,请通过电子邮件info@lubus.in告诉我们,而不是使用问题跟踪器。
鸣谢
特别提及
- 灵感polylang/polylang#3
- 动力@szepeviktor | polylang/polylang#3 (评论)
- 测试版测试@nirbhay & @ideabox
- 标志图标鸣谢prosymbols
- 代码灵感
支持我们
LUBUS是一家位于印度孟买的网络设计公司。
您可以在patreon上做出承诺,以支持我们构建的各种开源项目的发展与维护。
许可证
Composer EDD 插件是开源软件,受MIT 许可证许可。