-
Notifications
You must be signed in to change notification settings - Fork 3
/
nuxt.config.js
120 lines (118 loc) · 2.44 KB
/
nuxt.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
117
118
119
120
require('dotenv').config();
const meta_title = 'Neocratia'
const meta_description = 'If democracy were to be invented today, what would it be like? Meet Neocratia'
const meta_image = '/img/manifesto.png'
const meta_twitter = '@neocratia1'
const meta_url = 'https://www.neocratia.org'
module.exports = {
/*
** Headers of the page
*/
head: {
title: 'Neocratia',
meta: [{
charset: 'utf-8'
},
{
name: 'viewport',
content: 'width=device-width, initial-scale=1'
},
{
hid: 'description',
name: 'description',
content: 'Let\'s reinvent the way our laws are created.' // FIXME
},
{
property: 'og:title',
value: meta_title
},
{
property: 'og:description',
value: meta_description
},
{
property: 'og:image',
value: meta_image
},
{
property: 'og:type',
value: 'article'
},
{
property: 'og:url',
value: meta_url
},
{
property: 'twitter:card',
value: 'summary_large_image'
},
{
property: 'twitter:creator',
value: meta_twitter
},
{
property: 'twitter:image',
value: meta_image
},
{
property: 'twitter:site',
value: meta_twitter
},
{
property: 'twitter:title',
value: meta_title
},
{
property: 'twitter:description',
value: meta_description
}
],
link: [{
rel: 'icon',
type: 'image/x-icon',
href: '/icon.png'
},
{
rel: 'stylesheet',
href: 'https://fonts.googleapis.com/css?family=Muli:300,400,500,700|Material+Icons',
crossorigin: 'anonymous'
},
{
rel: 'stylesheet',
href: '//cdn.materialdesignicons.com/2.0.46/css/materialdesignicons.min.css',
integrity: 'sha384-NWR7tyUSPWhdW2+LEk+AIUBeuaYSuSVqWnAOkUTZzeMZA5IFw/SzFcpkUnDCjnu8',
crossorigin: 'anonymous'
}
]
},
/*
** Customize the progress-bar color
*/
loading: {
color: '#9c27b0'
},
/*
** Build configuration
*/
build: {
vendor: ['vuetify', 'firebase']
},
router: {
middleware: 'i18n'
},
plugins: ['~plugins/vuetify.js', '~plugins/firebase.js', '~plugins/i18n.js'],
generate: {
routes: ['/es']
},
css: [{
src: '~assets/style/app.styl',
lang: 'styl'
}, {
src: '~assets/style/custom.styl',
lang: 'styl'
}],
env: {
firebase_url: process.env.FIREBASE_URL,
api_url: process.env.API_URL
}
}