开源市场介绍
DTCloud开发者社区,赋能开发者,共建企业应用市场。
DTCloud开源社区模块,即dt_open_source_community ,为本地开发者,登陆开发者社区,购买应用,提供了便利。
个人开发者开发的模块,也可通过下面的操作,上传开源市场。
上架流程原理
1.本地安装打包模块
本地dtcloud 平台需安装模块dt_pack ,模块 dt_pack 可提供 "打包所有依赖"、"打包当前应用"、"远程提交当前应用"、"批量提交当前应用"等功能。这里上架所采用的功能流程为:远程提交当前应用。
2. 通过接口上传打包后的zip文件
当本地dtcloud平台中的模块点击"远程提交当前应用"时,打包本地应用,以http请求的方式调用远程接口,将打包后的zip文件上传至远程开源市场。
远程接口模块为:dt_community_apps。个人开发者暂不用考虑,它的功能是通过接口接收传递过来的zip模块包及相关信息,上架模块至开源市场。
上架操作步骤
1. 上架模块准备
首先,注意开发规范。
其次,对于上架的要求,主要在于__manifest__文件。下面是常规模板:
{
'name': '智慧建筑-复杂密码',
'summary': """sbomp_complex_password用于智慧建筑运营管理平台(SBOMP)的复杂密码设置""",
'category': '中台/复杂密码',
'sequence': 3,
'author': '扶程星云',
'website': 'http://www.dtcloud360.com/',
'depends': ['base'],
'version': '1.0',
'license': 'LGPL-3',
'price': '10',
'currency': 'CNY',
'data': [],
'installable': True,
'application': False,
'auto_install': False,
'description': """
修改密码的时候,检查密码复杂度,必须是
1.最少8个字符。
2.字母必须介于[az]之间
3.至少一个字母应为大写[AZ]
4.[0-9]之间至少有1个数字或数字。
5.来自[_或@或$]的至少1个字符。
""",
}
这里尤其要注意:price和currency等,开源市场的价格以此为依据。
再者,如果上架后想更改此类内容,可卸载此模块,删除,更新dtcloud当前应用列表,再点击安装。
2. 点击安装验证功能
在上架应用模块之前,可在本地dtcloud平台安装此模块并验证各项功能。
3. 点击上传
-
点击模块右上角"模块信息",进入模块信息详情页
-
点击"远程提交当前应用"
4. 开源市场验证
进入"开源市场", 点击查看应用是否上架。
此时,详情页不可点击。可在手机端下载"开源市场"App, 注册登陆,然后在pc端扫码登陆。