67 lines
2.2 KiB
TypeScript
67 lines
2.2 KiB
TypeScript
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
|
||
}
|
||
})
|