-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnuxt.config.ts
50 lines (49 loc) · 1.05 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
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
// colorMode: {
// preference: "light",
// },
app: {
baseURL: "/", // Ensure consistency here
},
compatibilityDate: "2024-04-03",
devtools: { enabled: true },
modules: [
"@nuxt/ui",
"@nuxt/content",
"@nuxtjs/apollo",
"@nuxtjs/i18n",
"nuxt-swiper",
],
css: ["~/assets/css/index.css"],
i18n: {
vueI18n: "./i18n.config.ts",
locales: [
{ code: "en", language: "en-US" },
{ code: "es", language: "es-ES" },
],
// defaultLocale: "en",
detectBrowserLanguage: {
useCookie: true,
cookieKey: "i18n_redirected",
redirectOn: "root",
},
},
runtimeConfig: {
githubToken: process.env.GITHUB_TOKEN,
},
apollo: {
clients: {
default: {
tokenName: "github-token",
httpEndpoint: "https://api.github.com/graphql",
},
},
},
content: {
highlight: {
theme: "nord",
preload: ["ts", "js", "html", "css", "json", "vue", "bash"],
},
},
});