Files
eng-bot-landing/nuxt.config.ts

67 lines
2.2 KiB
TypeScript
Raw Normal View History

2025-12-12 02:57:18 +03:00
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-бот для изучения английского (A1C2) и японского (N5N1). Словарь, задания, диалоги, прогресс — всё в одном месте.'
},
{
property: 'og:title',
content: 'AI Telegram Bot — изучение английского и японского'
},
{
property: 'og:description',
content:
'Умный Telegram-бот для изучения английского (A1C2) и японского (N5N1). Словарь, задания, диалоги, прогресс — всё в одном месте.'
}
]
}
},
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-бот для изучения английского (A1C2) и японского (N5N1). Словарь, задания, диалоги, прогресс — всё в одном месте.'
},
runtimeConfig: {
public: {
siteName: 'Anime Enigma Language Bot',
apiBase: process.env.NUXT_PUBLIC_API_BASE || 'http://localhost:8000'
}
},
tailwindcss: {
viewer: false
}
})