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://getcomposer.org.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 许可证许可。