94 lines
2.2 KiB
TypeScript
94 lines
2.2 KiB
TypeScript
export default defineNuxtConfig({
|
|
compatibilityDate: '2025-07-15',
|
|
devtools: { enabled: false },
|
|
|
|
future: {
|
|
compatibilityVersion: 4
|
|
},
|
|
|
|
site: {
|
|
url: 'https://yalarba.ru',
|
|
name: 'YalArba',
|
|
description: 'Ял Арба — туристическая платформа Республики Башкортостан',
|
|
},
|
|
|
|
sitemap: {
|
|
siteUrl: 'https://yalarba.ru',
|
|
gzip: true,
|
|
cacheMaxAgeSeconds: 3600,
|
|
sources: [
|
|
'/api/__sitemap__/urls'
|
|
],
|
|
exclude: [
|
|
'/admin/**',
|
|
'/auth/**'
|
|
],
|
|
defaults: {
|
|
changefreq: 'daily',
|
|
priority: 0.7,
|
|
lastmod: new Date().toISOString()
|
|
},
|
|
},
|
|
|
|
features: {
|
|
inlineStyles: false
|
|
},
|
|
|
|
modules: [
|
|
'@nuxt/image',
|
|
'@nuxt/ui',
|
|
'@nuxt/eslint',
|
|
'@nuxtjs/sitemap',
|
|
'@pinia/nuxt'
|
|
],
|
|
|
|
css: [
|
|
'~/assets/css/variables.css',
|
|
'~/assets/css/fonts.css',
|
|
'~/assets/css/typography.css',
|
|
'~/assets/css/components.css',
|
|
'~/assets/css/main.css'
|
|
],
|
|
|
|
runtimeConfig: {
|
|
public: {
|
|
apiBase: process.env.NUXT_PUBLIC_API_BASE || '/api/v1',
|
|
appUrl: process.env.NUXT_PUBLIC_APP_URL || 'https://yalarba.ru',
|
|
}
|
|
},
|
|
|
|
nitro: {
|
|
preset: 'node-server',
|
|
prerender: {
|
|
crawlLinks: false
|
|
},
|
|
},
|
|
|
|
vite: {
|
|
css: {
|
|
devSourcemap: false
|
|
}
|
|
},
|
|
|
|
app: {
|
|
head: {
|
|
link: [
|
|
{ rel: 'icon', type: 'image/svg+xml', href: '/favicon.svg' },
|
|
{ rel: 'preconnect', href: 'https://fonts.googleapis.com' },
|
|
{ rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' },
|
|
],
|
|
titleTemplate: '%s - Ял Арба',
|
|
title: 'Ял Арба',
|
|
meta: [
|
|
{ name: 'description', content: 'Ял Арба — туристическая платформа Республики Башкортостан. Поиск достопримечательностей, маршрутов и объектов туризма.' },
|
|
{ name: 'keywords', content: 'туризм, Башкортостан, достопримечательности, маршруты, отдых, путешествия, Ял Арба' }
|
|
]
|
|
}
|
|
},
|
|
|
|
ui: {
|
|
preset: 'none',
|
|
fonts: false
|
|
},
|
|
})
|