flatten easySite directory: remove extra easySite/easySite nesting

- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/
- Updated docker-compose.yml build context path
- Deleted empty nested easySite/ directory
This commit is contained in:
valitovgaziz
2026-06-12 11:16:15 +05:00
parent 888bb2d87b
commit 2941b14b38
116 changed files with 1 additions and 30 deletions
+115
View File
@@ -0,0 +1,115 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: false },
// Отключаем аналитику шрифтов
future: {
compatibilityVersion: 4
},
site: {
url: 'https://easysite102.ru', // Замените на ваш домен
name: 'Easy Site',
description: 'Easy web-site maker. Registration, add info, get web-site',
},
sitemap: {
// Базовые настройки
// @ts-expect-error becouse of this line siteUrl is note defined in linter
siteUrl: 'https://easysite102.ru',
gzip: true,
cacheMaxAgeSeconds: 3600, // Кэширование на 1 час
// Источники данных для карты сайта
sources: [
'/api/__sitemap__/urls'
],
// Исключить определенные пути
exclude: [
'/admin/**',
'/private/**'
],
// Настройки по умолчанию для всех роутов
defaults: {
changefreq: 'daily',
priority: 0.7,
lastmod: new Date().toISOString()
},
},
features: {
// Отключаем inlineStyles для шрифтов
inlineStyles: false
},
modules: [
'@nuxt/image',
'@nuxt/ui',
'@nuxt/eslint',
'@nuxtjs/sitemap'
],
css: [
'~/assets/css/variables.css',
'~/assets/css/fonts.css',
'~/assets/css/typography.css',
'~/assets/css/travel-typography.css',
'~/assets/css/components.css',
'~/assets/css/travel.css',
'~/assets/css/main.css'
],
runtimeConfig: {
public: {
apiBase: process.env.NUXT_PUBLIC_API_BASE || '/api/v1',
baseURL: process.env.BASE_URL || 'http://localhost:3000',
telegramBotToken: process.env.NUXT_PUBLIC_TELEGRAM_BOT_TOKEN,
telegramChatId: process.env.NUXT_PUBLIC_TELEGRAM_CHAT_ID,
}
},
nitro: {
preset: 'node-server',
prerender: {
// Игнорируем внешние URL при пререндере
crawlLinks: false
},
},
// Дополнительно в Vite
vite: {
css: {
devSourcemap: false
}
},
app: {
head: {
link: [
{ rel: 'icon', type: 'image/svg+xml', href: '/logoIconES.svg' },
],
titleTemplate: '%s - Мой сайт',
title: 'EasySite102',
meta: [
{ name: 'description', content: 'Регистрируй аккаунт, заполняй информацию об услугах, получай бесплатный сайт' },
{ name: 'keywords', content: 'туризм, бизнес-план, бизнес-планирование, бизнес‑процессы, туристские услуги, турагентство, турпродукт, внутренний туризм, выездной туризм, въездной туризм, маркетинговый план, продвижение услуг, клиентский сервис, конкурентоспособность, рынок туризма, гостиничный бизнес, транспортная инфраструктура, информационно‑коммуникационные технологии, государственная поддержка, малый и средний бизнес (МСБ), инвестиции, финансовая модель, окупаемость проекта, анализ рисков, SWOT‑анализ, цифровизация туризма, туристическая инфраструктура, потребительский спрос, платёжеспособность населения, стратегия развития, сервисные услуги, экскурсионные маршруты, пакетные туры, онлайн‑бронирование, клиентский опыт, управление качеством, сертификация услуг, сезонность туризма, партнёрские программы, агентские сети, лояльность клиентов.' }
]
}
},
ui: {
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
preset: 'none', // Отключает предустановленные стили
fonts: false // Отключает автоподключение шрифтов
},
})