// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ runtimeConfig: { adminPassword: process.env.PASSWORD }, modules: ['@nuxtjs/tailwindcss', '@nuxt/image', '@nuxt/icon', '@pinia/nuxt', 'nuxt-headlessui', 'nuxt-swiper', 'nuxt-umami'], image: { domains: ['unboundedpress.org'] }, app: { //baseURL: "/dev/", pageTransition: { name: 'page', mode: 'out-in' }, head: { viewport: 'width=device-width' }, }, appConfig: { umami: { id: '51f4f246-9c2e-4a86-9ffb-7a7967d9013d', host: 'https://cloud.umami.is/', version: 2 }, }, routeRules: { '/hdp': { redirect: '/a_history_of_the_domino_problem' }, // Default: prerender all routes (static HTML) '/**': { prerender: true }, // Exceptions: admin needs SSR (dynamic), API needs CORS '/admin': { ssr: true }, '/api/**': { cors: true }, }, nitro: { prerender: { crawlLinks: true} }, experimental: { payloadExtraction: true } })