studioespresso/craftnet-cp

基本Craft网集成,具有CP界面

1.3.0 2019-03-04 18:29 UTC

This package is auto-updated.

Last update: 2024-09-05 07:19:03 UTC


README

基本Craft网集成,具有CP界面和命令行工具。

注意,我主要是为了自己而制作的,未来的开发将在需要时进行。问题和PR将尽力处理。

要求

此插件需要Craft CMS 3.0.0-beta.23或更高版本。

安装

要安装插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目

     cd /path/to/project
    
  2. 然后告诉Composer加载插件

     composer require studioespresso/craftnet-cp
    
  3. 在控制面板中,转到设置 → 插件,并点击Craftnet CP的“安装”按钮。

配置Craftnet CP

您可以在您的craftnet-cp.php文件中管理以下设置

  • 用户名(可选,也作为CP中的设置可用)

  • 令牌(可选,也作为CP中的设置可用)

  • 插件(必需,包含每个插件的handle => label。)

  • displayNotes(可选,在插件许可信息下方显示注释)

    'you@myawesomeplugins.com', 'token' => '5tmukfu4x2ld8xm1619oJy8klw17fvDsXsDDft8nk' 'plugins' => [ 'plugin-handle' => 'Plugin Label', ], 'displayNotes' => true ];

控制台命令

您可以从命令行逐个或批量添加许可证。

craftnet-cp/license/generate

// Generate a single license
./craft craftnet-cp/license/generate --email=customer@company.com --plugin=my-plugin-handle 

// Generate a single license with more details
./craft craftnet-cp/license/generate --email=customer@company.com --plugin=my-plugin-handle --edition=free --expirable=true --notes="Things to note." --privateNotes="Things to note."

// Generate multiple licenses
./craft craftnet-cp/license/generate --email=customer@company.com --plugin=my-plugin-handle --count=3
  • edition属性默认为standard
  • expirable属性默认为false
  • count属性默认为1

craftnet-cp/license/import-csv

通过CSV文件批量添加许可证。

./craft craftnet-cp/license/import-csv --file="/path/to/file.csv"

CSV文件可以包括以下列标题

  • 插件
  • 电子邮件
  • 计数
  • 版本
  • 可过期
  • 注释
  • 私有注释

功能

  • 为插件生成一个或多个许可证
  • 列出所有已售出和生成的许可证

Studio Espresso 提供