import { defineNuxtConfig } from 'nuxt/config' export default defineNuxtConfig({ compatibilityDate: '2025-07-15', devtools: { enabled: true }, modules: [ '@nuxt/ui', '@pinia/nuxt', ], runtimeConfig: { public: { apiBase: process.env.NUXT_PUBLIC_API_BASE || 'http://localhost:3001', siteUrl: process.env.NUXT_PUBLIC_SITE_URL || 'http://localhost:3000', siteName: process.env.NUXT_PUBLIC_SITE_NAME || 'LinkShare Blog', }, }, nitro: { routeRules: { '/': { isr: 60 }, '/article/**': { isr: 300 }, '/admin/**': { ssr: false }, }, }, app: { head: { title: 'LinkShare Blog', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { name: 'description', content: 'LinkShare Blog - 分享技术与生活' }, ], link: [ { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }, ], }, }, css: [ '~/assets/css/main.css', ], typescript: { strict: true, }, compatibilityDate: '2025-07-15', })