舒適提示css
本教程是1.x升級2.x手動升級指南。因爲本次更新涉及到主框架更新,所以本次更新先提供手動升級指南。後續根據狀況再進行推送升級。vue
| 2.x版本引入了npm包管理工具lerna,系統主要是有2個目錄,一個是app目錄,存放模塊。另一個是plugin目錄,存放插件。node
目錄結構(重要)nginx
# 1.x代碼結構 app app.js context.js data docker.env Dockerfile ... upgrade -- 1.x-to-2.x.sh -- doodoo (2.x代碼存放目錄) -- oneStepInstall.sh
升級步驟git
1.打開連接https://gitee.com/doodooke/do...,下載2.0開源版;github
2.執行命令yarn && npm run bootstrap,安裝依賴;web
3.執行命令npm run dev,啓動開發者模式;sql
4.打開127.0.0.1:3000,登陸插件市場,下載相應版本插件;docker
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 ./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三、cms文章seo標題優化;
1四、新增支持自定義web頁面,css。