介绍

为了繁荣CabloyJS生态,提供了Cabloy商店。Cabloy商店包括品类广泛的各类模块,满足不同场景的开发需求

作为Cabloy商店的模块使用方,可以自由组合Cabloy商店中提供的各类模块,轻松搭建满足自身需求的整体解决方案

作为Cabloy商店的模块提供者,既可以上传免费模块,也可以上传付费的增值模块

模块的许可方式

模块提供者可以自由选择以下三种许可方式:

1. GitHub仓库

在Cabloy商店提供GitHub源码仓库链接,模块使用方可以直接通过命令行下载模块

2. 试用版许可

在Cabloy商店提供试用版许可,模块使用方可以在约定期限内免费下载模块的试用版本

试用版许可的期限有以下可选项: 无限制试用, 1个月, 3个月, 6个月, 1年

3. 正式版许可

在Cabloy商店提供正式版许可,模块使用方首先要购买正式版许可,在正式版许可约定期限内下载模块的正式版本

正式版许可的期限有以下可选项: 无限制许可, 1个月, 3个月, 6个月, 1年

模块提供者可以同时提供有限制许可无限制许可,并分别指定许可费用。比如,1年许可费用为$10,无限制许可费用为$30

如何使用模块

对于从Cabloy商店下载的模块,推荐如下使用方式

  1. 在项目所在目录,创建子目录modules
  2. 将下载的模块解压缩,并放入目录modules
  3. 在命令行执行npm link
cd /path/to/project
npm link ./modules/{module name}

如何发布模块

作为模块提供者在Cabloy商店发布模块,需经过如下步骤:

1. 新建提供者

为了确保提交的模块全局唯一,模块采用如下命名规范:

egg-born-module-{providerId}-{moduleName}

因此,在发布模块之前,必须先新建一个提供者,指定一个全局唯一的提供者Id,然后提交,由管理员审核通过以后方能生效

强烈建议采用GitHub的Username作为提供者Id,从而确保贡献到社区的模块不会冲突

请进入后台管理页面完成此操作

2. 新建模块

当新建的提供者审核通过后,就可以新建模块了。新建模块时,可自由选择GitHub仓库试用版许可正式版许可,然后提交,由管理员审核通过以后就会自动发布到Cabloy商店了

请进入后台管理页面完成此操作