温馨提示

本教程是1.x升级2.x手动升级指南。由于本次更新涉及到主框架更新,因此本次更新先提供手动升级指南。后续根据情况再进行推送升级。

| 2.x版本引入了npm包管理工具lerna,系统主要是有2个目录,一个是app目录,存放模块。另外一个是plugin目录,存放插件。

目录结构(重要)

# 1.x代码结构appapp.jscontext.jsdatadocker.envDockerfile...upgrade-- 1.x-to-2.x.sh-- doodoo (2.x代码存放目录)-- oneStepInstall.sh

升级步骤

1.打开链接https://gitee.com/doodooke/do...,下载2.0开源版;

2.执行命令yarn && npm run bootstrap,安装依赖;

3.执行命令npm run dev,启动开发者模式;

4.打开127.0.0.1:3000,登录插件市场,下载相应版本插件;

5.执行1.x-to-2.x.sh脚本,完成1.x版本升级2.x版本;

6.执行pm2 delete doodooke && pm2 start pm2.json,完成升级。

常见问题

1.x版本号默认是3000端口,安装插件之前,需要修改2.x端口号。

2..env配置项需要修改配置CMD_INSTALL && CMD_BUILD,修改内容如下

CMD_INSTALL=yarn install && npm run bootstrap

CMD_BUILD=npm run bootstrap && npm run web:build

3.nginx配置,新增default_server支持代理商

server {

server_name _;

listen 80 default_server;

set $node_port 3000;

location / {

proxy_http_version 1.1;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Host $http_host;

proxy_set_header X-NginX-Proxy true;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection "upgrade";

proxy_pass http://127.0.0.1:$node_port$request_uri;

proxy_redirect off;

}

}

脚本内容

1.x-to-2.x.sh

# 拷贝配置文件cp ./../.env ./doodoocp ./../.env.web ./doodoocp ./../docker.env ./doodoocp ./../LICENSE.key ./doodoo# 拷贝faviconcp ./../web/static/favicon.ico ./doodoo/www# 拷贝logocp -r ./../data/logo ./doodoo/www/logo# 拷贝web staticcp -r ./../web/static/assets ./doodoo/www/assets# 拷贝web wwwcp -r ./../web/static/www ./doodoo/www/www

创建插件&模块

| 创建插件前需要执行命令npm i -g lerna全局安装lerna。doodooke默认使用lerna管理npm包,lerna的使用方式,参考https://github.com/lerna/lerna

创建模块

例子:创建a模块

执行命令lerna create a app

注意:a模块的package.json的name字段值应该是a

模块目录参考

# 模块 a 目录参考a-- controller(控制器存放文件夹)-- model(数据库model存放文件夹)-- node_modules-- sql(sql存放文件夹)-- static(可以在vue里面引用)-- view(vue页面)-- www(可以直接通过域名访问的资源)-- hook.js(钩子)-- package.json-- README.md-- yarn.lock

创建插件

例子:创建b插件

执行命令lerna create b plugin

注意:b插件的package.json的name字段的值应该是doodoo-plugin-b

b-- lib-- node_modules-- package.json-- README.md-- yarn.lock

多多客(doodooke.com)更新日志20181130

1、小程序端显示商品销量;

2、营销订单增加按照支付状态、订单号、订单状态、下单时间等搜索;

3、主题颜色增加白色、橙色、黄色;

4、商品详情页图片全屏展示;

5、商品后台订单管理显示详细的物流信息;

6、增加家电维修、婴儿游泳馆、服装小程序模板;

7、点击事件增加分销、会员卡、优惠券;

8、文章支持跳转到列表和单篇两种方式;

9、文章转发显示文章标题而不是小程序名称;

10、注册登录页面和商家管理后台增加官网客服;

11、新增新零售下单限制下单距离;

12、超管功能重构;

13、cms文章seo标题优化;

14、新增支持自定义web页面,css。

多多客DOODOOKE 1.x升级2.x指南相关推荐

  1. 多多客DOODOOKE更新插件模块及下载附件教程

    如何进入插件市场? 1.打开链接:https://www.xxx.com/admin/pub... 2.登录超管后台,点击头部"插件"进入 如何更新插件&模块? 1.点击右 ...

  2. 多多客DOODOOKE更新插件模块及下载附件教程 1

    如何进入插件市场? 1.打开链接:https://www.xxx.com/admin/public/login 2.登录超管后台,点击头部"插件"进入 如何更新插件&模块? ...

  3. 8步安装多多客小程序全插件化1.0开源版

    多多客(doodooke)小程序开源版 多多客免费开源的小程序SaaS系统,koa.js + vue.js插件化最佳实践. 安装部署 开发环境安装 1.手动下载zip代码或者使用命令下载git clo ...

  4. 多多客商业版周更新:插件市场全面升级为应用商店

    多多客20190305更新小报 1.插件市场全面升级为应用商店 插件市场全面升级为应用商店,应用由插件.模块.附件组成. 原先开发者通过git上传插件,现在可通过我公司自主研发的包管理机制上传和管理插 ...

  5. 【开源】多多客发布 3.0.0-alpha.6,Koa+Vue+Taro最佳实践

    多多客(doodooke)是一款基于Koa+Vue+Taro开发,支持微信,百度,支付宝小程序的第三方SaaS平台. 本次重要更新 优化打赏不显示打赏人 新增登录的账号未绑定微信的情况下提示绑定微信 ...

  6. 弘辽科技:拼多多客单价怎么算?如何提高?

    各位拼多多商家们应该知道客单价是什么意思,他对于店铺的运营来说非常的重要,有的时候会需要适当的提高客单价,那么拼多多客单价具体如何计算呢?下面的内容是我们一起了解一下吧. 拼多多客单价怎么算? 客单价 ...

  7. 艾司博讯:拼多多客单价怎么提高

    大家开网店做生意,自然都是希望能够有所收获.我们知道拼多多以实惠为主,商家定价都比较低,这也让许多商家觉得利润空间不够高.那么我们可以通过提高客单价的方式来增加收益,而又要不对店铺造成影响,又应该怎么 ...

  8. 小i机器人助力运输类国企客服中心智能升级

    某运输类国企是中国特大型运输企业,所经营区域范围内工农业生产发达,内外贸易兴旺,人口稠密,旅游资源丰富,是全国客货运输最繁忙的企业. 近年来随着该国企咨询量逐步攀升.服务要求不断升级,该国企客服中心( ...

  9. 多多客开源版,微信开放平台的小程序SaaS 系统,基于doodoo.js,vue.js

    多多客作为青否原班人马打造的小程序第三方平台,结合5年商城系统.近2年小程序SaaS平台研发及运营经验,将重点发力小程序个性化和各类营销玩法,联合服务商.开发者.经营专家,共建服务生态,服务百万商家. ...

最新文章

  1. 软件测试实验--性能测试工具LoadRunner
  2. 未识别的网络无法连接Internet解决方法
  3. MyCat安装,数据导入,以及安装过程中的各种参数配置
  4. .net aes加密视频等文件
  5. Supporting Multiple Screens 翻译 支持各种屏幕(上)
  6. Java中常用集合类对比_集合比较
  7. 【渝粤教育】广东开放大学 计算机思维 形成性考核 (29)
  8. 经典面试题(28):以下代码将输出的结果是什么?
  9. python函数实例化_Python中的__new__()方法与实例化
  10. stringstream的使用
  11. 转载JMF多媒体doc教程
  12. 【LeetCode】【数组】题号:*448,没有出现数组中的数字
  13. matlab求解pde,matlab求解pde问题
  14. MATLAB 时间序列预测算法(有代码)
  15. #今日说码栏目#第十五集 iconfont-阿里巴巴矢量图的使用方法(保姆级教学,挑战全网最细致的使用矢量图)
  16. 微信小程序项目实例——印记
  17. 计算机软件免税,软件产品的增值税优惠有哪些?
  18. 利用python来制作动态二维码
  19. js多重循环遍历渲染
  20. 基于JAVA高校社区生鲜配送系统计算机毕业设计源码+数据库+lw文档+系统+部署

热门文章

  1. 【转】Loss Function View
  2. shell输出标准化xml
  3. Java实现通过ssh远程连接主机并执行命令
  4. Linux之rm命令
  5. 10个MySQL加载数据内文件示例以将文本文件数据上传到表
  6. NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
  7. L1正则化与嵌入式特征选择(稀疏性)
  8. 二、Swift网络请求回来的数据我这样取
  9. JavaScript权威指南 - 数组
  10. Android Studio for Experts(Android Dev Summit2015)