lubusin/composer-edd-plugin

Composer插件,用于安装和由EDD软件许可支持的插件

资助包维护!
Patreon

安装: 317

依赖项: 0

建议者: 0

安全性: 0

星级: 13

关注者: 8

分支: 3

开放问题: 4

类型:composer-plugin

v1.0.0 2020-06-24 19:52 UTC

This package is auto-updated.

Last update: 2024-09-22 00:36:07 UTC


README

Composer EDD Plugin

Latest Stable Version Total Downloads License PRs

简介

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告诉我们,而不是使用问题跟踪器。

鸣谢

Ajit Bohra

特别提及

支持我们

Become A Patron

LUBUS是一家位于印度孟买的网络设计公司。

您可以在patreon上做出承诺,以支持我们构建的各种开源项目的发展与维护。

许可证

Composer EDD 插件是开源软件,受MIT 许可证许可。