import { defineNuxtConfig } from 'nuxt/config' export default defineNuxtConfig({ compatibilityDate: '2025-07-15', modules: [ '@nuxt/image-edge', '@nuxt/fonts', '@nuxtjs/tailwindcss', '@nuxtjs/seo' ], app: { head: { title: 'AI Telegram Bot — изучение английского и японского', meta: [ { name: 'description', content: 'Умный Telegram-бот для изучения английского (A1–C2) и японского (N5–N1). Словарь, задания, диалоги, прогресс — всё в одном месте.' }, { property: 'og:title', content: 'AI Telegram Bot — изучение английского и японского' }, { property: 'og:description', content: 'Умный Telegram-бот для изучения английского (A1–C2) и японского (N5–N1). Словарь, задания, диалоги, прогресс — всё в одном месте.' } ] } }, css: ['~/assets/css/tailwind.css'], postcss: { plugins: { tailwindcss: {}, autoprefixer: {} } }, // ⬇ fonts-блок можно вообще убрать, модуль @nuxt/fonts работает и без конфигурации // если хочешь — потом вернём сюда тонкую настройку // fonts: { ... } // Это именно то, что ожидает Nuxt SEO: блок `site` в nuxt.config site: { url: process.env.NUXT_PUBLIC_SITE_URL || 'https://language.animeenigma.ru/', name: 'Anime Enigma Language Bot', description: 'Умный Telegram-бот для изучения английского (A1–C2) и японского (N5–N1). Словарь, задания, диалоги, прогресс — всё в одном месте.' }, runtimeConfig: { public: { siteName: 'Anime Enigma Language Bot', apiBase: process.env.NUXT_PUBLIC_API_BASE || 'http://localhost:8000' } }, tailwindcss: { viewer: false } })