diff --git a/nuxt.config.ts b/nuxt.config.ts index 7a41225..53504df 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -2,6 +2,17 @@ export default defineNuxtConfig({ future: { compatibilityVersion: 4 }, + app: { + pageTransition: { name: 'page', mode: 'out-in' }, + head: { + htmlAttrs: { lang: 'en' }, + templateParams: { + separator: '•' + } + } + }, + + // Nuxt Modules modules: [ '@nuxthub/core', '@nuxt/eslint', @@ -14,6 +25,7 @@ export default defineNuxtConfig({ '@nuxtjs/seo' ], + // Nuxt Hub hub: { cache: true, kv: true, @@ -21,16 +33,7 @@ export default defineNuxtConfig({ analytics: true }, - app: { - pageTransition: { name: 'page', mode: 'out-in' }, - head: { - htmlAttrs: { lang: 'en' }, - templateParams: { - separator: '•' - } - } - }, - + // Nuxt SEO site: { url: 'https://arthurdanjou.fr', name: 'Arthur Danjou', @@ -38,6 +41,9 @@ export default defineNuxtConfig({ defaultLocale: 'en', trailingSlash: true }, + seo: { + redirectToCanonicalSiteUrl: true + }, // Disable to reduce size ogImage: { @@ -53,26 +59,31 @@ export default defineNuxtConfig({ enabled: false }, + // Nuxt Content content: { highlight: { theme: 'github-dark' } }, + // Nuxt ColorMode colorMode: { preference: 'system', fallback: 'light' }, + // Nuxt UI ui: { icons: ['heroicons', 'logos', 'ph'] }, + // Nuxt Devtools devtools: { enabled: true, timeline: { enabled: true } }, + // Nuxt Eslint eslint: { config: { stylistic: { @@ -82,6 +93,7 @@ export default defineNuxtConfig({ } }, + // Nuxt Google Fonts googleFonts: { display: 'swap', families: { @@ -92,12 +104,14 @@ export default defineNuxtConfig({ } }, + // Nitro nitro: { experimental: { openAPI: true } }, + // Nuxt Env runtimeConfig: { discord: { userId: '',