-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnuxt.config.ts
65 lines (55 loc) · 1.69 KB
/
nuxt.config.ts
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
export default {
devtools: {enabled: true},
modules: [
'@nuxtjs/i18n',
'@nuxt/content',
'@nuxt/ui',
],
content: {
markdown: {
prism: {
theme: 'prism-themes/themes/prism-material-oceanic.css'
}
}
},
i18n: {
vueI18n: '~/i18n.config.ts',
locales: ['en', 'tr', 'el'], // used in URL path prefix
defaultLocale: 'en',
strategy: 'prefix_except_default',
detectBrowserLanguage: {
useCookie: true,
cookieKey: 'i18n_redirected',
onlyOnRoot: true,
},
},
layoutTransition: 'layout',
pageTransition: 'page',
//Auto Import Components
components: true,
postcss: {
plugins: {
'postcss-nesting': {},
tailwindcss: {},
autoprefixer: {},
},
},
css: ['~/assets/styles/main.scss'],
head: {
title: 'Aran Jannson Portfolio Site',
meta: [
{name: 'description', content: 'A portfolio website for Aran Jannson'},
{property: 'og:type', content: 'website'},
{property: 'og:url', content: 'https://aranjannson.com/'},
{property: 'og:title', content: 'Aran Jannson Portfolio Site'},
{property: 'og:description', content: 'A portfolio website for Aran Jannson'},
{property: 'og:image', content: 'https://aranjannson.com/favicon.png'},
{name: 'twitter:card', content: 'summary'},
{name: 'twitter:url', content: 'https://aranjannson.com/'},
{name: 'twitter:title', content: 'Aran Jannson Portfolio Site'},
{name: 'twitter:description', content: 'A portfolio website for Aran Jannson'},
{name: 'twitter:image', content: 'https://aranjannson.com/favicon.png'}
],
link: [{rel: 'icon', type: 'image/x-icon', href: '/favicon.ico'}],
}
};