-
Notifications
You must be signed in to change notification settings - Fork 13
/
vuefront.config.js
executable file
·116 lines (116 loc) · 2.2 KB
/
vuefront.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
export default {
app: [],
// app: ['@vuefront/checkout-app'],
image: {
logo: {
path: '~/assets/img/logo_header.svg'
},
footerLogo: {
path: '~/assets/img/logo_footer.svg'
},
},
layouts: {
'*': {
headerMenu: [
[
'Menu',
{
items: ['store', 'blog']
}
]
],
footerLeft: ['Pages'],
footerCenter: ['AccountLinks'],
footerRight: [
[
'ExtraLinks',
{
links: [
{
to: '/store/special',
text: 'Special'
},
{
to: '/store/compare',
text: 'Compare'
},
{
to: '/contact',
text: 'Contact Us'
}
]
}
]
]
},
'/': {
contentTop: [
[
'Slideshow',
{
sliderNav: true,
sliderArrows: true,
items: [
'https://img.dreamvention.com/vuefront/banners/Banner_demo_1.jpg',
'https://img.dreamvention.com/vuefront/banners/Banner_demo_2.jpg'
]
}
],
[
'FeaturedProduct',
{
ids: JSON.parse(process.env.FEATURED_PRODUCT)
}
],
'LatestProduct',
'SpecialProduct',
'LatestPost'
]
},
'/search/*': {
contentBottom: ['SearchProduct', 'SearchPost']
},
'/store/category*': {
columnLeft: [
'StoreCategory',
[
'LatestProduct',
{
column: true
}
]
]
},
'/blog/category*': {
columnRight: [
'Search',
'BlogCategory',
[
'LatestPost',
{
column: true
}
]
]
},
'/store/product/*': {
contentBottom: ['RelatedProduct']
},
'/blog/post*': {
columnRight: [
[
'LatestPost',
{
column: true
}
]
]
},
'/account*': {
columnRight: ['Account']
},
'/store/checkout': {
contentTop: ['Checkout']
}
}
}