更新记录

0.1.5(2020-12-04)

  • 新增应用窗口小图钉保持窗口置顶;
  • 新增微信多开应用;
  • 优化审核更新逻辑;
  • 优化应用下载更新逻辑;
  • 优化图标显示效果;
  • 优化开发模式下打包上传;
  • 修复开发者中心下架列表不显示;
  • 修复应用加载完成事件在非Hash模式下多次调用;

0.1.2(2020-11-28)

  • 新增应用支持独立窗口运行(可多开);
  • 新增应用列表右键菜单;
  • 新增应用配置支持打开即全屏;
  • 新增支持指定某个人审核应用;
  • 新增支持强制升级;
  • 修复全屏后无法恢复;

0.0.5(2020-09-09)

  • 新增支持打包非脚手架开发的应用,支持如uni-app等开发打包应用;
  • 新增支持设置应用窗口大小;
  • 新增公众号审核通知(应用提交、审核通过、审核不通过);
  • 新增数据库初始化完成事件;
  • 优化应用审核不通过提示;
  • 优化剪切板逻辑;
  • 修复开发者重载的时候图标不更新
  • 修复新增系统用户无选择部门导致新增失败;
  • 修复小酷在某些情况下一直处于隐藏状态;
  • 修复后台轮播图选择应用异常;
  • 修复轮播图跳转应用一直卡在更新中;
  • 同步COOL-ADMIN-PRO
查看更多

平台兼容性

介绍

PC端小程序,让你的uni-app应用也能运行在PC端

多种应用,还有免费的内网穿透

文档地址

https://docs.cool-js.com/ai/

前提条件

为了更快地安装项目依赖,必须提前安装好cnpm

!>npm install -g cnpm --registry=https://registry.npm.taobao.org

创建应用

视频教程

1、使用COOL-AI脚手架创建
 1、vue create project
 2、cd project
 3、vue add router //如果新建的时候已经选择这步可以忽略
 4、vue add vue-cli-plugin-cool-ai //添加COOL-AI的脚手架插件
 5、npm run serve

!> vue的router是必须添加的,并且需要将 routermode设置为hash

2、目录结构

project
  ├── package.json
  ├── app.json (COOL-AI应用配置文件)
  ├── db.json (COOL-AI数据库配置文件)
  ├── public
  ├── src
  |   ├── assets(资源)
  │   ├── components(组件)
  │   ├── router(路由)
  │   ├── views(页面)
  |   |—— App.vue
  |   |—— main.js
  |   |—— preload.js(cool-ai预加载的js)
3、app.json配置
{
    // 应用ID,用脚手架创建的时候自动生成
    "appId": "z-gK4vSCQ", 
    // 应用名称
    "name": "这是个测试应用", 
    // 版本号
    "version": "0.0.1", 
    // 应用描述
    "description": "测试应用", 
    // 入口文件默认为 index.html 一般不需要修改
    "main": "index.html", 
    // 预加载js, 该js文件会在所有资源文件之前加载
    "preload": "preload.js", 
    // 应用logo, 一般无需修改
    "logo": "logo.png",
    // 应用支持的平台
    "platform": [ "win32", "darwin" ], 
    // 关键字
    "keyWords": [ "cool-ai", "cool" ], 
    // 打开时时候隐藏小酷,如果隐藏了应用显示区域会更大
    "xiaoku": { "hide": false }, 
    // 开发时的配置
    "dev": { 
        // 地址
        "main": "http://127.0.0.1:8081", 
        // 预加载js
        "preload": "src/preload.js", 
         // logo
        "logo": "src/assets/logo.png"
    },
    // preload.js 引用第三方包时需要在此添加
    "build": { "externals": [] } 
}
4、db.json配置文件
{
    // 是否是云端数据库, false为本地数据库
    "isCloud": false, 
    // 表结构
    "tables": [{
        "name": "user",
        "model": {
            "id:int": {
                "pk": true,
                "ai": true
            },
            "age:int": {
                "default": 13,
                "max": 110,
                "min": 13
            },
            "name:string": {
                "default": "none",
                "notNull": true
            }
        }
    }]
}

表结构详见nanosql

调试应用

1、打开开发者中心

打开或运行COOL-AI->微信扫码登录->点击头像进入开发者中心

2、在开发者中心创建应用

将之前创建好的项目中的app.json文件拖入开发者中心,就会自动创建一个对应的项目

3、运行应用

点击运行按钮,就可以看到对应应用的运行窗口啦

4、上传应用

点击上传按钮,填写版本信息,点确定后应用会自动打包编译并上传

非脚手架

创建必要文件

在根目录手动创建preload.jsdb.jsonapp.jsonREADME.md文件,db.jsonapp.json的目录结构见上文,preload.jsREADME.md根据实际自由编写

文件说明

参数 说明
preload.js 预加载的js,该js会优先于所有应用的js执行
db.json 数据库配置文件,结构见上文
app.json 应用配置文件,结构见上文
README.md 应用介绍文件,填写一些有关应用的介绍或教程

创建应用

同样,将app.json配置文件拖入COOL-AI, 后续的操作如同脚手架开发

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问