studioespresso / craftnet-cp
基本Craft网集成,具有CP界面
1.3.0
2019-03-04 18:29 UTC
Requires
- barrelstrength/craftnet-php: 1.0.0
- craftcms/cms: ^3.0.0
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或更高版本。
安装
要安装插件,请按照以下说明操作。
-
打开您的终端并转到您的Craft项目
cd /path/to/project
-
然后告诉Composer加载插件
composer require studioespresso/craftnet-cp
-
在控制面板中,转到设置 → 插件,并点击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 提供