-
Notifications
You must be signed in to change notification settings - Fork 0
/
nuxt.config.ts
57 lines (51 loc) · 1.12 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
export default defineNuxtConfig({
routeRules: {
'/**': { isr: 60 },
},
devtools: { enabled: true },
modules: [
"@nuxtjs/tailwindcss",
"@nuxt/fonts",
"@nuxt/image",
"nuxt-graphql-client",
"nuxt-jsonld",
"@nuxtjs/robots",
"@nuxtjs/sitemap"
],
runtimeConfig: {
hygraphToken: process.env.HYGRAPH_TOKEN,
hygraphEndpoint: process.env.GQL_HOST,
public: {
imageProvider: process.env.IMAGE_PROVIDER,
cloudinaryBaseUrl: process.env.CLOUDINARY_BASE_URL
}
},
image: {
cloudinary: {
baseURL: process.env.CLOUDINARY_BASE_URL,
},
providers: {
hygraph: {
name: 'hygraph',
provider: '~/providers/hygraph.ts',
options: {
baseURL: "https://eu-central-1-shared-euc1-02.graphassets.com/cluqa1kb02bgi07tdbi3a8tbo"
}
}
}
},
fonts: {
families: [{
name: 'Poppins', provider: 'google', weights: [100, 400, 700]
},
{
name: 'Roboto', provider: 'google', weights: [400]
}]
},
site: {
url: 'https://mallorca.cmscamp.eu/',
},
sitemap: {
sources: ['/api/sitemap'],
},
})