温馨提示本教程为1.x升级2.x手动升级指南。由于本次更新涉及到主机更新,因此先为本次更新提供手动升级指南。后续根据情况推送升级。|2.x版本引入了npm包管理工具lerna。系统主要有两个目录,一个是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&&npmrunbootstrap,安装依赖;3、执行命令npmrundev,开始开发4、打开127.0.0.1:3000,登录插件市场,下载对应版本的插件;5、执行1.x-to-2.x.sh脚本,完成1.x版本到2.x版本的升级;6.执行pm2deletedoodooke&&pm2startpm2.json完成升级。常见问题1.x版本号默认3000端口,安装插件前需要修改2.x端口号。2.需要修改env配置项配置CMD_INSTALL&&CMD_BUILD,修改内容如下server_name_;listen80default_server;set$node_port3000;location/{proxy_http_version1.1;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;proxy_set_headerHost$http_host;proxy_set_headerX-NginX-ProxyUpgradetrue;proxy_set_headerproxy_set_headerConnection"upgrade";proxy_passhttp://127.0.0.1:$node_port$request_uri;proxy_redirectoff;}}脚本内容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#复制webstaticcp-r./../web/static/assets./doodoo/www/assets#复制webwwwcp-r./../web/static/www./doodoo/www/www创建插件&模块|在创建插件之前,需要执行命令npmi-glerna全局安装lernadoodooke。默认情况下,lerna用于管理npm包。lerna的使用方法参考https://github.com/lerna/lerna创建模块示例:创建模块执行命令lernacreateaapp注意:模块a的package.json的name字段的值应该是module目录reference#modulea目录referencea--controller(控制器存放文件夹)--model(数据库模型存放文件夹)--node_modules--sql(sql存放文件夹)--static(可以在vue中引用)--view(vue页面)--www(可以通过域名直接访问的资源)--hook.js(钩子)--package.json--README.md--yarn.lock创建插件示例:创建b插件执行命令lernacreatebplugin注意:b插件的package.json的name字段的值应该是doodoo-plugin-bb--lib--node_modules--package.json--README.md--yarn.lockDoodooke(doodooke.com)更新日志201811301,小程序显示产品销量;2、营销订单根据支付状态、订单号、订单状态增加,3、新增白、橙、黄主题色;4、商品详情页图片全屏展示;5、在产品后台订单管理中展示详细的物流信息;6、新增家电维修、婴儿游泳池、服装店节目模板;7、点击事件添加分发、会员卡、优惠券;8.文章支持跳转列表和单篇文章两种方式;9.文章转发显示文章标题,而不是小程序名称;10、商户管理后台注册登录页面和新增官网客服;11、新增零售订单限价单距离;12、超级管理功能重构;13、cms文章SEO标题优化;14.增加了对自定义网页、css的支持。
