多多客DOODOOKE 1.x升级2.x指南

温馨提示

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

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

目录结构(重要)

# 1.x代码结构

app

app.js

context.js

data

docker.env

Dockerfile

...

upgrade

-- 1.x-to-2.x.sh

-- doodoo (2.x代码存放目录)

-- oneStepInstall.sh

升级步骤

1.打开链接https://gitee.com/doodooke/doodoo,下载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 {

servername ;

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 ./doodoo

cp ./../.env.web ./doodoo

cp ./../docker.env ./doodoo

cp ./../LICENSE.key ./doodoo

# 拷贝favicon

cp ./../web/static/favicon.ico ./doodoo/www

# 拷贝logo

cp -r ./../data/logo ./doodoo/www/logo

# 拷贝web static

cp -r ./../web/static/assets ./doodoo/www/assets

# 拷贝web www

cp -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。

原文地址:http://blog.51cto.com/14012945/2326065

时间: 2024-11-05 14:41:28

多多客DOODOOKE 1.x升级2.x指南的相关文章

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

如何进入插件市场? 1.打开链接:https://www.xxx.com/admin/public/login 2.登录超管后台,点击头部"插件"进入 如何更新插件&模块? 1.点击右上角个人头像,进入"用户中心" 2.点击更新图标,全选更新 下载小程序附件 1.点击右上角个人头像,进入"用户中心" 2.点击下载附件图标,下载小程序附件 多多客doodooke:koahub.com 原文地址:http://blog.51cto.com/1

多多客小程序(doodoo)发布 1.0,基于 node, vue 开发的微信小程序系统

doodoo 多多小程序开源版 API接口文件 server 环境需求node >= 8.0 mysql 配置文件 .env # 应用配置 APP_PORT=3001 APP_HOST=http://127.0.0.1:3001 # 验证码 VERIFY_MAXIP=36 //验证码最大ip限制 VERIFY_MAXPHONE=6 //验证码最大个数限制 # MYSQL数据库链接 MYSQL=true MYSQL_HOST=127.0.0.1 //服务器地址 MYSQL_USER=root //

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

多多客(doodooke)小程序开源版 多多客免费开源的小程序SaaS系统,koa.js + vue.js插件化最佳实践. 安装部署 开发环境安装1.手动下载zip代码或者使用命令下载git clone https://gitee.com/doodooke/doodoo.git2.进入代码根目录,然后执行命令安装依赖yarn install3.进入mysql数据库,创建doodoo数据库4.首先修改.env?.env.web数据库配置文件,其他配置项可稍后配置5.执行命令启动npm run de

多多客微信百度支付宝三端合一小程序平台正式上线,集齐BAT,开启新篇章!

多多客DOODOOKE微信.百度.支付宝三端合一小程序SaaS平台今日正式上线! 开年集齐BAT,多多客DOODOOKE与你一起开启新篇章! 一次制作 三端发布 同时管理 商家只需要在多多客管理后台制作一次小程序,即可在微信.百度.支付宝三大平台同时发布和管理. 多多客三端合一小程序平台帮助商家快速布局小程序,跨越小程序开发的高门槛.高成本,一次性获取微信.支付宝.百度全域千亿级流量,同时节省小程序的制作时间和制作成本. 商家可以在同一个后台统一管理微信.百度.支付宝三端用户和订单等数据,大大优

官宣 | 多多客小程序发布全插件化1.0版,插件市场正式上线

多多客小程序作为青否原班人马打造的小程序第三方平台,结合5年商城系统.近2年小程序SaaS平台研发及运营经验,重点发力小程序个性化和各类营销玩法,联合服务商.开发者.经营专家,共建服务生态,服务百万商家. 多多客小程序于2017年12月8日正式立项,历时8个月于2018年8月17日开启SaaS版公测,市场好评连连,9月4日上线开源版. 在开源版发布的近2个月时间里,我们综合来自开发者.商家等多方面建议,正式推出了多多客插件市场,以及我们全插件化的1.0正式版本. |?插件化 前后端完全分离的项目

win7升级win10激活指南——查看预装Win7/8/8.1电脑内置系统激活密钥(OEM Key)方法

1.AIDA64 查看内置Win8/8.1 OEM Key 首先下载aida64工具:AIDA64 的前身是EVEREST.在16位系统时代EVEREST叫AIDA16,随着32位技术的出现遂改名为AIDA32,之后又一次更名就成了EVEREST.现在它的开发商LavaAIDA6lys公司已经被FinalWire收购,就变成了现在的名字--AIDA64. [download title="AIDA64 下载" info="v3.00.2529 Beta" time=

【转】【CDC翻客】移动端App测试实用指南

 译者注:本文从测试人员的角度出发,提出了100多个在测试移动App过程中需要考虑的问题.不管你是测试人员.开发.产品经理或是交互设计师,在进行移动App开发时,这些问题都很有参考价值.我和Queen合力译出此文,分享给大家,希望有所帮助和启发. 英文原文: http://mobile.smashingmagazine.com/2012/10/22/a-guide-to-mobile-app-testing/ -------------------------------------------

Doodoo.js 发布 1.1.0,Koa.js+ Nuxt.js 最佳实践

doodoo.js发布1.1.0 -- 中文最佳实践Node.js Web快速开发框架,支持Koa.js, Express.js中间件.包含多项功能改进,及Bug修复.更新内容: 1.[新增]新增支持.js7格式文件2.[新增]新增支持redis密码设置3.[更新]更新默认不连接mysql4.[新增]新增支持mongodb数据库5.[新增]新增支持设置api路由前缀6.[移除]移除默认static静态服务器7.[新增]新增static插件8.[新增]新增自定义plugin9.[新增]新增webh

React Native升级指南|v0.40+升级适配经验与心得

尊重版权,未经授权不得转载 本文出自:http://blog.csdn.net/fengyuzhengfan/article/details/54585899 React Native作为一个有上千开发者参与的开源项目,自从2015年3月27日第一版发布以来到现在已经有147次版本发布了,平均起来几乎每周都会有新的版本发布.随着一次次版本的迭代,React Native也逐渐稳定,版本发布频率保持在了每一到两周一次.新版本不停的迭代对于React Native开发者来说,及时升级React Na