Merge branch 'feature/pcchannel' into develop
Showing
6 changed files
with
50 additions
and
60 deletions
@@ -31,7 +31,7 @@ global.library = path.resolve('./library'); | @@ -31,7 +31,7 @@ global.library = path.resolve('./library'); | ||
31 | global.middleware = path.resolve('./doraemon/middleware'); | 31 | global.middleware = path.resolve('./doraemon/middleware'); |
32 | global.utils = path.resolve('./utils'); | 32 | global.utils = path.resolve('./utils'); |
33 | 33 | ||
34 | -const seo = require(`${global.middleware}/seo`); | 34 | +const seo = require(`${global.middleware}/seo/seo`); |
35 | 35 | ||
36 | 36 | ||
37 | 37 |
@@ -11,38 +11,12 @@ const cRoot = './controllers'; | @@ -11,38 +11,12 @@ const cRoot = './controllers'; | ||
11 | 11 | ||
12 | // Your controller here | 12 | // Your controller here |
13 | const channelController = require(`${cRoot}/index`); | 13 | const channelController = require(`${cRoot}/index`); |
14 | -const seo = require(`${global.middleware}/seo`); | ||
15 | - | ||
16 | -const seoMap = { | ||
17 | -/* eslint-disable */ | ||
18 | - boys: { | ||
19 | - title: 'YOHO!有货 | 年轻人潮流购物中心,中国潮流购物风向标,官方授权正品保证', | ||
20 | - keywords: 'Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款', | ||
21 | - description: 'YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。' | ||
22 | - }, | ||
23 | - girls: { | ||
24 | - title: '女生|时尚潮流女装,日韩女装,潮牌女装全球购|YOHO!BUY有货 100%正品保证', | ||
25 | - keywords: '女生服饰,时尚潮流女装,日韩女装,女装正品购物网站,女装全球购', | ||
26 | - description: 'YOHO!BUY有货官网女生频道汇集了全球女装潮流时尚,提供时尚潮流女装,日版女装,韩版女装,潮牌女装正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
27 | - }, | ||
28 | - kids: { | ||
29 | - title: '潮童|男童装,女童装,韩版童装,儿童服装服饰|YOHO!BUY有货 100%正品保证', | ||
30 | - keywords: '潮童,男童装,女童装,韩版童装,儿童服装服饰', | ||
31 | - description: 'YOHO!BUY有货官网潮童频道汇集了全球潮童潮流时尚,提供新款男童装,女童装,韩版童装,儿童服装服饰正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
32 | - }, | ||
33 | - lifestyle: { | ||
34 | - title: '创意生活|创意生活馆,潮流创意家居,家居生活用品|YOHO!BUY有货 100%正品保证', | ||
35 | - keywords: '创意生活,创意生活馆,潮流家居,潮流创意家居,家居生活用品,YOHO!有货', | ||
36 | - description: 'YOHO!BUY有货官网创意生活频道汇集了创意生活馆,潮流创意家居,家居生活用品等正品网购,给您的生活带来更多创意。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
37 | - } | ||
38 | -/* eslint-enable */ | ||
39 | -}; | ||
40 | 14 | ||
41 | // 频道页路由 | 15 | // 频道页路由 |
42 | -router.get('/', seo(seoMap.boys), channelController.index); | ||
43 | -router.get('/woman', seo(seoMap.girls), channelController.index); | ||
44 | -router.get('/kids', seo(seoMap.kids), channelController.index); | ||
45 | -router.get('/lifestyle', seo(seoMap.lifestyle), channelController.index); | 16 | +router.get('/', channelController.index); |
17 | +router.get('/woman', channelController.index); | ||
18 | +router.get('/kids', channelController.index); | ||
19 | +router.get('/lifestyle', channelController.index); | ||
46 | 20 | ||
47 | // ajax | 21 | // ajax |
48 | router.get('/getbrandFloorDataAjax', channelController.getbrandFloorDataAjax); | 22 | router.get('/getbrandFloorDataAjax', channelController.getbrandFloorDataAjax); |
apps/channel/seo.js
deleted
100644 → 0
doraemon/middleware/seo.js
deleted
100644 → 0
1 | -'use strict'; | ||
2 | - | ||
3 | -const _ = require('lodash'); | ||
4 | - | ||
5 | -/** | ||
6 | - * 设置seo相关的数据,包括title, keywords, description | ||
7 | - * @param {Object} seoData 包含seo属性的对象 | ||
8 | - * @return {Function} 中间件函数,用于给res.locals对象添加属性 | ||
9 | - */ | ||
10 | -module.exports = seoData => { | ||
11 | - const defaultSeoData = { | ||
12 | - /* eslint-disable */ | ||
13 | - title: 'YOHO!有货 | 年轻人潮流购物中心,中国潮流购物风向标,官方授权正品保证', | ||
14 | - keywords: 'Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款', | ||
15 | - description: 'YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。' | ||
16 | - /* eslint-enable */ | ||
17 | - }; | ||
18 | - | ||
19 | - seoData = _.merge(defaultSeoData, seoData); | ||
20 | - | ||
21 | - return (req, res, next) => { | ||
22 | - if (!req.xhr) { | ||
23 | - res.locals.title = seoData.title; | ||
24 | - res.locals.keywords = seoData.keywords; | ||
25 | - res.locals.description = seoData.description; | ||
26 | - } | ||
27 | - next(); | ||
28 | - }; | ||
29 | -}; |
doraemon/middleware/seo/seo.js
0 → 100644
1 | +'use strict'; | ||
2 | + | ||
3 | +// 页面seo相关属性的配置文件 | ||
4 | +const seoMap = require('./seoConfig'); | ||
5 | + | ||
6 | +/** | ||
7 | + * 设置seo相关的数据,包括title, keywords, description | ||
8 | + * @param {undefined} | ||
9 | + * @return {Function} 中间件函数,用于给res.locals对象添加属性 | ||
10 | + */ | ||
11 | +module.exports = () => { | ||
12 | + return (req, res, next) => { | ||
13 | + if (!req.xhr) { | ||
14 | + Object.assign(res.locals, seoMap[req.path] || seoMap['/']); | ||
15 | + } | ||
16 | + next(); | ||
17 | + }; | ||
18 | +}; |
doraemon/middleware/seo/seoConfig.js
0 → 100644
1 | +const seoMap = { | ||
2 | +/* eslint-disable */ | ||
3 | + '/': { | ||
4 | + title: 'YOHO!有货 | 年轻人潮流购物中心,中国潮流购物风向标,官方授权正品保证', | ||
5 | + keywords: 'Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款', | ||
6 | + description: 'YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。' | ||
7 | + }, | ||
8 | + '/woman': { | ||
9 | + title: '女生|时尚潮流女装,日韩女装,潮牌女装全球购|YOHO!BUY有货 100%正品保证', | ||
10 | + keywords: '女生服饰,时尚潮流女装,日韩女装,女装正品购物网站,女装全球购', | ||
11 | + description: 'YOHO!BUY有货官网女生频道汇集了全球女装潮流时尚,提供时尚潮流女装,日版女装,韩版女装,潮牌女装正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
12 | + }, | ||
13 | + '/kids': { | ||
14 | + title: '潮童|男童装,女童装,韩版童装,儿童服装服饰|YOHO!BUY有货 100%正品保证', | ||
15 | + keywords: '潮童,男童装,女童装,韩版童装,儿童服装服饰', | ||
16 | + description: 'YOHO!BUY有货官网潮童频道汇集了全球潮童潮流时尚,提供新款男童装,女童装,韩版童装,儿童服装服饰正品全球购。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
17 | + }, | ||
18 | + '/lifestyle': { | ||
19 | + title: '创意生活|创意生活馆,潮流创意家居,家居生活用品|YOHO!BUY有货 100%正品保证', | ||
20 | + keywords: '创意生活,创意生活馆,潮流家居,潮流创意家居,家居生活用品,YOHO!有货', | ||
21 | + description: 'YOHO!BUY有货官网创意生活频道汇集了创意生活馆,潮流创意家居,家居生活用品等正品网购,给您的生活带来更多创意。YOHO!BUY有货购物100%正品保证,支持货到付款。' | ||
22 | + } | ||
23 | +/* eslint-enable */ | ||
24 | +}; | ||
25 | + | ||
26 | + | ||
27 | +module.exports = seoMap; |
-
Please register or login to post a comment