Gogs 3 minggu lalu
induk
melakukan
3ab7cf828a
2 mengubah file dengan 417 tambahan dan 398 penghapusan
  1. 1 1
      README.md
  2. 416 397
      scripts/seed-events.coffee

+ 1 - 1
README.md

@@ -1,5 +1,5 @@
 # Текущая задача
-переработай seed-events.coffee с учётом изменений в структуре данных
+переработай ядро сайта, app/index* исходя их изменений в структуре данных и способе их загрузки. 
 
 
 # файл с правилами

+ 416 - 397
scripts/seed-events.coffee

@@ -16,7 +16,7 @@ class DatabaseSeeder
 
     # Генератор ID для категорий
     generateCategoryId: (name, parentId = null, domain = null) ->
-        slug = name
+        slug = name[0]  # Берем первый язык для генерации slug
             .toLowerCase()
             .replace(/[^a-z0-9а-яё]/g, '_')
             .replace(/_+/g, '_')
@@ -41,7 +41,7 @@ class DatabaseSeeder
 
     # Генератор ID для блог постов
     generateBlogPostId: (title, domain = null) ->
-        slug = title
+        slug = title[0]  # Берем первый язык для генерации slug
             .toLowerCase()
             .replace(/[^a-z0-9а-яё]/g, '_')
             .replace(/_+/g, '_')
@@ -58,7 +58,7 @@ class DatabaseSeeder
 
     # Генератор ID для мероприятий
     generateEventId: (title, eventDate, domain = null) ->
-        slug = title
+        slug = title[0]  # Берем первый язык для генерации slug
             .toLowerCase()
             .replace(/[^a-z0-9а-яё]/g, '_')
             .replace(/_+/g, '_')
@@ -76,6 +76,33 @@ class DatabaseSeeder
         
         return id
 
+    # Генератор ID для товаров
+    generateProductId: (title, domain = null) ->
+        slug = title[0]  # Берем первый язык для генерации slug
+            .toLowerCase()
+            .replace(/[^a-z0-9а-яё]/g, '_')
+            .replace(/_+/g, '_')
+            .replace(/^_|_$/g, '')
+        
+        year = new Date().getFullYear()
+        id = "product_"+slug+"_"+year
+        
+        if domain
+            domainPart = domain.replace(/\./g, '_')
+            id += "_"+domainPart
+        
+        return id
+
+    # Генератор ID для слайдов
+    generateSlideId: (order, domain = null) ->
+        id = "slide_"+order.toString().padStart(2, '0')
+        
+        if domain
+            domainPart = domain.replace(/\./g, '_')
+            id += "_"+domainPart
+        
+        return id
+
     # Проверка существования базы данных
     checkDatabaseExists: ->
         try
@@ -182,351 +209,127 @@ class DatabaseSeeder
         catch error
             debug.log "Ошибка при настройке design документов: "+error
 
-    # Создание иерархической структуры категорий
+    # Создание иерархической структуры категорий с мультиязычностью
     createCategoryHierarchy: ->
         categories = [
             # Корневые категории
             {
-                _id: @generateCategoryId("Мероприятия", null, "borbad")
+                _id: @generateCategoryId(["Мероприятия", "Events", "Чорабиниҳо"], null, "borbad")
                 type: "category"
                 domain: ["borbad.s5l.ru", "concert-hall.tj"]
-                domain_priority: ["borbad.s5l.ru", "concert-hall.tj"]
-                language: "ru"
-                name: "Мероприятия"
-                slug: "events"
-                description: "Все мероприятия концертного зала"
-                image: "/assets/borbad.s5l.ru/categories/events.jpg"
-                icon: "calendar"
+                language: ["ru", "en", "tj"]
+                name: ["Мероприятия", "Events", "Чорабиниҳо"]
+                slug: ["events", "events", "chorabinīho"]
+                description: ["Все мероприятия концертного зала", "All concert hall events", "Ҳамаи чорабиниҳои ҳолли консерт"]
+                image: [
+                    "/assets/borbad.s5l.ru/categories/events.jpg"
+                    "/assets/borbad.s5l.ru/categories/events.jpg"
+                    "/assets/borbad.s5l.ru/categories/events.jpg"
+                ]
+                icon: ["calendar", "calendar", "calendar"]
                 parent_id: null
-                parent_path: []  # Путь от корня
-                level: 0         # Уровень в иерархии (0 - корень)
+                parent_path: []
+                level: 0
                 order: 1
                 children_count: 4
-                meta_title: "Мероприятия - Кохи Борбад"
-                meta_description: "Концерты, выставки и другие мероприятия в концертном зале Борбад"
+                meta_title: ["Мероприятия - Кохи Борбад", "Events - Borbad Concert Hall", "Чорабиниҳо - Ҳолли Борбад"]
+                meta_description: ["Концерты, выставки и другие мероприятия в концертном зале Борбад", "Concerts, exhibitions and other events at Borbad Concert Hall", "Консертҳо, намоишҳо ва дигар чорабиниҳо дар ҳолли консертии Борбад"]
                 active: true
                 featured: true
                 show_in_menu: true
                 menu_order: 1
-                color: "#3B82F6"
+                color: ["#3B82F6", "#3B82F6", "#3B82F6"]
                 created_at: new Date().toISOString()
                 updated_at: new Date().toISOString()
             }
             {
-                _id: @generateCategoryId("Новости", null, "borbad")
+                _id: @generateCategoryId(["Новости", "News", "Хабарҳо"], null, "borbad")
                 type: "category"
                 domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Новости"
-                slug: "news"
-                description: "Новости и анонсы концертного зала"
-                image: "/assets/borbad.s5l.ru/categories/news.jpg"
-                icon: "news"
+                language: ["ru", "en", "tj"]
+                name: ["Новости", "News", "Хабарҳо"]
+                slug: ["news", "news", "khabarho"]
+                description: ["Новости и анонсы концертного зала", "News and announcements of the concert hall", "Хабарҳо ва эълонҳои ҳолли консерт"]
+                image: [
+                    "/assets/borbad.s5l.ru/categories/news.jpg"
+                    "/assets/borbad.s5l.ru/categories/news.jpg"
+                    "/assets/borbad.s5l.ru/categories/news.jpg"
+                ]
+                icon: ["news", "news", "news"]
                 parent_id: null
                 parent_path: []
                 level: 0
                 order: 2
                 children_count: 0
-                meta_title: "Новости - Кохи Борбад"
-                meta_description: "Последние новости и анонсы концертного зала Борбад"
+                meta_title: ["Новости - Кохи Борбад", "News - Borbad Concert Hall", "Хабарҳо - Ҳолли Борбад"]
+                meta_description: ["Последние новости и анонсы концертного зала Борбад", "Latest news and announcements from Borbad Concert Hall", "Охирин хабарҳо ва эълонҳои ҳолли консертии Борбад"]
                 active: true
                 featured: false
                 show_in_menu: true
                 menu_order: 2
-                color: "#10B981"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Образование", null, "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Образование"
-                slug: "education"
-                description: "Образовательные программы и мастер-классы"
-                image: "/assets/borbad.s5l.ru/categories/education.jpg"
-                icon: "graduation"
-                parent_id: null
-                parent_path: []
-                level: 0
-                order: 3
-                children_count: 3
-                meta_title: "Образовательные программы - Кохи Борбад"
-                meta_description: "Мастер-классы, лекции и образовательные программы"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 3
-                color: "#F59E0B"
+                color: ["#10B981", "#10B981", "#10B981"]
                 created_at: new Date().toISOString()
                 updated_at: new Date().toISOString()
             }
 
             # Подкатегории для "Мероприятия"
             {
-                _id: @generateCategoryId("Концерты", "category_events_borbad", "borbad")
+                _id: @generateCategoryId(["Концерты", "Concerts", "Консертҳо"], "category_events_borbad", "borbad")
                 type: "category"
                 domain: ["borbad.s5l.ru", "concert-hall.tj"]
-                domain_priority: ["borbad.s5l.ru", "concert-hall.tj"]
-                language: "ru"
-                name: "Концерты"
-                slug: "concerts"
-                description: "Музыкальные концерты различных жанров"
-                image: "/assets/borbad.s5l.ru/categories/concerts.jpg"
-                icon: "music"
+                language: ["ru", "en", "tj"]
+                name: ["Концерты", "Concerts", "Консертҳо"]
+                slug: ["concerts", "concerts", "konsert-ho"]
+                description: ["Музыкальные концерты различных жанров", "Music concerts of various genres", "Консертҳои мусиқии навъҳои гуногун"]
+                image: [
+                    "/assets/borbad.s5l.ru/categories/concerts.jpg"
+                    "/assets/borbad.s5l.ru/categories/concerts.jpg"
+                    "/assets/borbad.s5l.ru/categories/concerts.jpg"
+                ]
+                icon: ["music", "music", "music"]
                 parent_id: "category_events_borbad"
                 parent_path: ["category_events_borbad"]
                 level: 1
                 order: 1
                 children_count: 3
-                meta_title: "Концерты - Кохи Борбад"
-                meta_description: "Музыкальные концерты в концертном зале Борбад"
+                meta_title: ["Концерты - Кохи Борбад", "Concerts - Borbad Concert Hall", "Консертҳо - Ҳолли Борбад"]
+                meta_description: ["Музыкальные концерты в концертном зале Борбад", "Music concerts at Borbad Concert Hall", "Консертҳои мусиқӣ дар ҳолли консертии Борбад"]
                 active: true
                 featured: true
                 show_in_menu: true
                 menu_order: 1
-                color: "#6366F1"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Выставки", "category_events_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru", "concert-hall.tj"]
-                domain_priority: ["borbad.s5l.ru", "concert-hall.tj"]
-                language: "ru"
-                name: "Выставки"
-                slug: "exhibitions"
-                description: "Художественные выставки и вернисажи"
-                image: "/assets/borbad.s5l.ru/categories/exhibitions.jpg"
-                icon: "palette"
-                parent_id: "category_events_borbad"
-                parent_path: ["category_events_borbad"]
-                level: 1
-                order: 2
-                children_count: 0
-                meta_title: "Выставки - Кохи Борбад"
-                meta_description: "Художественные выставки в галерее Борбад"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 2
-                color: "#EC4899"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Театр", "category_events_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Театр"
-                slug: "theater"
-                description: "Театральные постановки и спектакли"
-                image: "/assets/borbad.s5l.ru/categories/theater.jpg"
-                icon: "drama"
-                parent_id: "category_events_borbad"
-                parent_path: ["category_events_borbad"]
-                level: 1
-                order: 3
-                children_count: 0
-                meta_title: "Театральные постановки - Кохи Борбад"
-                meta_description: "Спектакли и театральные представления"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 3
-                color: "#8B5CF6"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Фестивали", "category_events_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Фестивали"
-                slug: "festivals"
-                description: "Музыкальные и культурные фестивали"
-                image: "/assets/borbad.s5l.ru/categories/festivals.jpg"
-                icon: "festival"
-                parent_id: "category_events_borbad"
-                parent_path: ["category_events_borbad"]
-                level: 1
-                order: 4
-                children_count: 0
-                meta_title: "Фестивали - Кохи Борбад"
-                meta_description: "Культурные и музыкальные фестивали"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 4
-                color: "#F59E0B"
+                color: ["#6366F1", "#6366F1", "#6366F1"]
                 created_at: new Date().toISOString()
                 updated_at: new Date().toISOString()
             }
 
             # Подкатегории для "Концерты"
             {
-                _id: @generateCategoryId("Классическая музыка", "category_concerts_events_borbad", "borbad")
+                _id: @generateCategoryId(["Классическая музыка", "Classical Music", "Мусиқии классикӣ"], "category_concerts_events_borbad", "borbad")
                 type: "category"
                 domain: ["borbad.s5l.ru", "concert-hall.tj"]
-                domain_priority: ["borbad.s5l.ru", "concert-hall.tj"]
-                language: "ru"
-                name: "Классическая музыка"
-                slug: "classical-music"
-                description: "Симфонические концерты и классические произведения"
-                image: "/assets/borbad.s5l.ru/categories/classical-music.jpg"
-                icon: "classical"
+                language: ["ru", "en", "tj"]
+                name: ["Классическая музыка", "Classical Music", "Мусиқии классикӣ"]
+                slug: ["classical-music", "classical-music", "musiqii-klasikī"]
+                description: ["Симфонические концерты и классические произведения", "Symphonic concerts and classical works", "Консертҳои симфонӣ ва осори классикӣ"]
+                image: [
+                    "/assets/borbad.s5l.ru/categories/classical-music.jpg"
+                    "/assets/borbad.s5l.ru/categories/classical-music.jpg"
+                    "/assets/borbad.s5l.ru/categories/classical-music.jpg"
+                ]
+                icon: ["classical", "classical", "classical"]
                 parent_id: "category_concerts_events_borbad"
                 parent_path: ["category_events_borbad", "category_concerts_events_borbad"]
                 level: 2
                 order: 1
                 children_count: 0
-                meta_title: "Классическая музыка - Кохи Борбад"
-                meta_description: "Симфонические концерты и классические произведения"
+                meta_title: ["Классическая музыка - Кохи Борбад", "Classical Music - Borbad Concert Hall", "Мусиқии классикӣ - Ҳолли Борбад"]
+                meta_description: ["Симфонические концерты и классические произведения", "Symphonic concerts and classical works", "Консертҳои симфонӣ ва осори классикӣ"]
                 active: true
                 featured: true
                 show_in_menu: true
                 menu_order: 1
-                color: "#3B82F6"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Джаз и блюз", "category_concerts_events_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Джаз и блюз"
-                slug: "jazz-blues"
-                description: "Джазовые концерты и блюзовые вечера"
-                image: "/assets/borbad.s5l.ru/categories/jazz-blues.jpg"
-                icon: "jazz"
-                parent_id: "category_concerts_events_borbad"
-                parent_path: ["category_events_borbad", "category_concerts_events_borbad"]
-                level: 2
-                order: 2
-                children_count: 0
-                meta_title: "Джаз и блюз - Кохи Борбад"
-                meta_description: "Джазовые концерты и блюзовые вечера"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 2
-                color: "#8B5CF6"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Народная музыка", "category_concerts_events_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru", "concert-hall.tj"]
-                domain_priority: ["borbad.s5l.ru", "concert-hall.tj"]
-                language: "ru"
-                name: "Народная музыка"
-                slug: "folk-music"
-                description: "Концерты народной и традиционной музыки"
-                image: "/assets/borbad.s5l.ru/categories/folk-music.jpg"
-                icon: "folk"
-                parent_id: "category_concerts_events_borbad"
-                parent_path: ["category_events_borbad", "category_concerts_events_borbad"]
-                level: 2
-                order: 3
-                children_count: 0
-                meta_title: "Народная музыка - Кохи Борбад"
-                meta_description: "Концерты народной и традиционной музыки"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 3
-                color: "#10B981"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-
-            # Подкатегории для "Образование"
-            {
-                _id: @generateCategoryId("Мастер-классы", "category_education_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Мастер-классы"
-                slug: "workshops"
-                description: "Практические занятия и мастер-классы"
-                image: "/assets/borbad.s5l.ru/categories/workshops.jpg"
-                icon: "workshop"
-                parent_id: "category_education_borbad"
-                parent_path: ["category_education_borbad"]
-                level: 1
-                order: 1
-                children_count: 0
-                meta_title: "Мастер-классы - Кохи Борбад"
-                meta_description: "Практические занятия и мастер-классы"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 1
-                color: "#F59E0B"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Лекции", "category_education_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Лекции"
-                slug: "lectures"
-                description: "Образовательные лекции и семинары"
-                image: "/assets/borbad.s5l.ru/categories/lectures.jpg"
-                icon: "lecture"
-                parent_id: "category_education_borbad"
-                parent_path: ["category_education_borbad"]
-                level: 1
-                order: 2
-                children_count: 0
-                meta_title: "Лекции - Кохи Борбад"
-                meta_description: "Образовательные лекции и семинары"
-                active: true
-                featured: false
-                show_in_menu: true
-                menu_order: 2
-                color: "#EF4444"
-                created_at: new Date().toISOString()
-                updated_at: new Date().toISOString()
-            }
-            {
-                _id: @generateCategoryId("Детские программы", "category_education_borbad", "borbad")
-                type: "category"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                name: "Детские программы"
-                slug: "children-programs"
-                description: "Образовательные программы для детей"
-                image: "/assets/borbad.s5l.ru/categories/children-programs.jpg"
-                icon: "children"
-                parent_id: "category_education_borbad"
-                parent_path: ["category_education_borbad"]
-                level: 1
-                order: 3
-                children_count: 0
-                meta_title: "Детские программы - Кохи Борбад"
-                meta_description: "Образовательные программы для детей"
-                active: true
-                featured: true
-                show_in_menu: true
-                menu_order: 3
-                color: "#EC4899"
+                color: ["#3B82F6", "#3B82F6", "#3B82F6"]
                 created_at: new Date().toISOString()
                 updated_at: new Date().toISOString()
             }
@@ -534,7 +337,7 @@ class DatabaseSeeder
         
         return categories
 
-    # Создание тестовых данных для сайта
+    # Создание тестовых данных для сайта с новой структурой
     createSampleData: ->
         currentDate = new Date().toISOString()
         
@@ -544,8 +347,8 @@ class DatabaseSeeder
                 _id: "domain_settings_borbad_s5l_ru"
                 type: "domain_settings"
                 domain: "borbad.s5l.ru"
-                name: "Кохи Борбад - Концертный зал Душанбе"
-                description: "Официальный сайт концертного зала Борбад"
+                name: ["Кохи Борбад - Концертный зал Душанбе", "Borbad Concert Hall - Dushanbe"]
+                description: ["Официальный сайт концертного зала Борбад", "Official website of Borbad Concert Hall"]
                 active: true
                 priority: 1
                 theme: "borbad"
@@ -555,9 +358,9 @@ class DatabaseSeeder
                 currency: "TJS"
                 settings: {
                     seo: {
-                        title_template: "{page} - Кохи Борбад"
-                        description: "Концертный зал Борбад - культурный центр Душанбе"
-                        keywords: ["концерты", "мероприятия", "Душанбе", "культура"]
+                        title_template: ["{page} - Кохи Борбад", "{page} - Borbad Concert Hall"]
+                        description: ["Концертный зал Борбад - культурный центр Душанбе", "Borbad Concert Hall - Dushanbe Cultural Center"]
+                        keywords: [["концерты", "мероприятия", "Душанбе", "культура"], ["concerts", "events", "Dushanbe", "culture"]]
                     }
                     social: {
                         facebook: "https://facebook.com/borbad"
@@ -565,9 +368,9 @@ class DatabaseSeeder
                         twitter: "https://twitter.com/borbad"
                     }
                     contact: {
-                        address: "г. Душанбе, пр. Рудаки 22"
-                        phone: "+992 37 123-45-67"
-                        email: "info@borbad.s5l.ru"
+                        address: ["г. Душанбе, пр. Рудаки 22", "Rudaki Ave 22, Dushanbe"]
+                        phone: ["+992 37 123-45-67", "+992 37 123-45-67"]
+                        email: ["info@borbad.s5l.ru", "info@borbad.s5l.ru"]
                     }
                     features: {
                         online_booking: true
@@ -582,136 +385,353 @@ class DatabaseSeeder
             # Добавляем иерархические категории
             ...@createCategoryHierarchy()
 
-            # Блог посты с привязкой к иерархическим категориям
+            # Блог посты с мультиязычными массивами
             {
-                _id: @generateBlogPostId("Открытие нового сезона 2024", "borbad")
+                _id: @generateBlogPostId(["Открытие нового сезона 2024", "Opening of the new season 2024"], "borbad")
                 type: "blog_post"
                 domain: ["borbad.s5l.ru", "global"]
-                domain_priority: ["borbad.s5l.ru", "global"]
-                language: "ru"
-                translation_of: null
-                translation_status: "original"
-                title: "Открытие нового сезона 2024"
-                content: "# Добро пожаловать в новый творческий сезон!\n\nМы рады объявить о начале нового сезона в концертном зале Борбад..."
-                excerpt: "Новый творческий сезон 2024 года в концертном зале Борбад"
-                image: "/assets/borbad.s5l.ru/posts/season-opening.jpg"
-                tags: ["новости", "сезон", "анонс"]
-                category_id: "category_news_borbad"  # Привязка к категории новостей
-                category_path: ["category_news_borbad"]  # Полный путь категории
-                author: "Администрация Борбад"
+                language: ["ru", "en"]
+                title: ["Открытие нового сезона 2024", "Opening of the new season 2024"]
+                content: [
+                    "# Добро пожаловать в новый творческий сезон!\n\nМы рады объявить о начале нового сезона в концертном зале Борбад. В этом году нас ждут удивительные события и незабываемые впечатления.",
+                    "# Welcome to the new creative season!\n\nWe are pleased to announce the start of the new season at the Borbad Concert Hall. This year we have amazing events and unforgettable experiences awaiting us."
+                ]
+                excerpt: [
+                    "Новый творческий сезон 2024 года в концертном зале Борбад",
+                    "New creative season 2024 at the Borbad Concert Hall"
+                ]
+                seo: {
+                    description: [
+                        "Концертный зал Борбад открывает новый сезон 2024 года",
+                        "Borbad Concert Hall opens the 2024 season"
+                    ]
+                    keywords: [
+                        ["новости", "сезон", "анонс", "Борбад"],
+                        ["news", "season", "announcement", "Borbad"]
+                    ]
+                    title: [
+                        "Открытие нового сезона 2024 - Кохи Борбад",
+                        "Opening of the new season 2024 - Borbad Concert Hall"
+                    ]
+                }
+                image: [
+                    "/assets/borbad.s5l.ru/posts/season-opening.jpg"
+                    "/assets/borbad.s5l.ru/posts/season-opening.jpg"
+                ]
+                gallery: [
+                    [
+                        "/assets/borbad.s5l.ru/gallery/post1.jpg"
+                        "/assets/borbad.s5l.ru/gallery/post2.jpg"
+                    ],
+                    [
+                        "/assets/borbad.s5l.ru/gallery/post1.jpg"
+                        "/assets/borbad.s5l.ru/gallery/post2.jpg"
+                    ]
+                ]
+                tags: [
+                    ["новости", "сезон", "анонс"],
+                    ["news", "season", "announcement"]
+                ]
+                category_id: "category_news_borbad"
+                category_path: ["category_news_borbad"]
+                author: ["Администрация Борбад", "Borbad Administration"]
                 status: "published"
-                meta_title: "Открытие нового сезона 2024 - Кохи Борбад"
-                meta_description: "Новый творческий сезон 2024 года в концертном зале Борбад в Душанбе"
                 featured: true
-                reading_time: 5
+                reading_time: [5, 5]
                 created_at: currentDate
                 updated_at: currentDate
                 published_at: currentDate
                 views: 156
+                likes: 23
+                shares: 45
             }
 
-            # Мероприятия с привязкой к иерархическим категориям
+            # События (мероприятия) с мультиязычными данными
             {
-                _id: @generateEventId("Симфонический концерт: Бетховен и Чайковский", "2024-03-20T19:00:00.000Z", "borbad")
+                _id: @generateEventId(["Симфонический концерт: Бетховен и Чайковский", "Symphonic Concert: Beethoven and Tchaikovsky"], "2024-03-20T19:00:00.000Z", "borbad")
                 type: "event"
                 domain: ["borbad.s5l.ru", "concert-hall.tj"]
-                domain_priority: ["borbad.s5l.ru", "concert-hall.tj"]
-                language: "ru"
-                translation_of: null
-                translation_status: "original"
-                title: "Симфонический концерт: Бетховен и Чайковский"
-                content: "# Великие композиторы\n\n## Программа концерта\n\n- **Л. ван Бетховен** - Симфония №5..."
-                event_date: "2024-03-20T19:00:00.000Z"
-                end_date: "2024-03-20T21:00:00.000Z"
-                location: "Большой зал"
-                price: 500
-                currency: "TJS"
-                available_tickets: 45
-                total_tickets: 300
-                image: "/assets/borbad.s5l.ru/events/beethoven-concert.jpg"
-                tags: ["концерт", "симфоническая музыка", "классика", "Бетховен", "Чайковский"]
-                category_id: "category_classical_music_concerts_events_borbad"  # Глубокая привязка
+                language: ["ru", "en", "tj"]
+                title: ["Симфонический концерт: Бетховен и Чайковский", "Symphonic Concert: Beethoven and Tchaikovsky", "Консерти симфонӣ: Бетховен ва Чайковский"]
+                content: [
+                    "# Великие композиторы\n\n## Программа концерта\n\n- **Л. ван Бетховен** - Симфония №5\n- **П.И. Чайковский** - Лебединое озеро (сюита)\n- **П.И. Чайковский** - Щелкунчик (сюита)\n\n## Исполнители\n\nСимфонический оркестр Борбад под управлением дирижера Фарруха Саидова.",
+                    "# Great Composers\n\n## Concert Program\n\n- **L. van Beethoven** - Symphony No. 5\n- **P.I. Tchaikovsky** - Swan Lake (suite)\n- **P.I. Tchaikovsky** - The Nutcracker (suite)\n\n## Performers\n\nBorbad Symphony Orchestra conducted by Farrukh Saidov.",
+                    "# Оҳангсозони бузург\n\n## Барномаи консерт\n\n- **Л. ван Бетховен** - Симфония №5\n- **П.И. Чайковский** - Озори ҳоҷилагак (сюита)\n- **П.И. Чайковский** - Қозуқанд (сюита)\n\n## Иҷрокунандагон\n\nОркестри симфонии Борбад зери роҳбарии дирижёр Фаррух Саидов."
+                ]
+                excerpt: [
+                    "Симфонический концерт с произведениями Бетховена и Чайковского",
+                    "Symphonic concert with works by Beethoven and Tchaikovsky",
+                    "Консерти симфонӣ бо осори Бетховен ва Чайковский"
+                ]
+                seo: {
+                    description: [
+                        "Симфонический концерт в зале Борбад - классическая музыка",
+                        "Symphonic concert at Borbad Hall - classical music",
+                        "Консерти симфонӣ дар ҳолли Борбад - мусиқии классикӣ"
+                    ]
+                    keywords: [
+                        ["концерт", "симфоническая музыка", "классика", "Бетховен", "Чайковский"],
+                        ["concert", "symphonic music", "classical", "Beethoven", "Tchaikovsky"],
+                        ["консерт", "мусиқии симфонӣ", "классикӣ", "Бетховен", "Чайковский"]
+                    ]
+                    title: [
+                        "Симфонический концерт: Бетховен и Чайковский - Кохи Борбад",
+                        "Symphonic Concert: Beethoven and Tchaikovsky - Borbad Concert Hall",
+                        "Консерти симфонӣ: Бетховен ва Чайковский - Ҳолли Борбад"
+                    ]
+                }
+                image: [
+                    "/assets/borbad.s5l.ru/events/beethoven-concert.jpg"
+                    "/assets/borbad.s5l.ru/events/beethoven-concert.jpg"
+                    "/assets/borbad.s5l.ru/events/beethoven-concert.jpg"
+                ]
+                gallery: [
+                    [
+                        "/assets/borbad.s5l.ru/gallery/concert1.jpg"
+                        "/assets/borbad.s5l.ru/gallery/concert2.jpg"
+                    ],
+                    [
+                        "/assets/borbad.s5l.ru/gallery/concert1.jpg"
+                        "/assets/borbad.s5l.ru/gallery/concert2.jpg"
+                    ],
+                    [
+                        "/assets/borbad.s5l.ru/gallery/concert1.jpg"
+                        "/assets/borbad.s5l.ru/gallery/concert2.jpg"
+                    ]
+                ]
+                tags: [
+                    ["концерт", "симфоническая музыка", "классика", "Бетховен", "Чайковский"],
+                    ["concert", "symphonic music", "classical", "Beethoven", "Tchaikovsky"],
+                    ["консерт", "мусиқии симфонӣ", "классикӣ", "Бетховен", "Чайковский"]
+                ]
+                category_id: "category_classical_music_concerts_events_borbad"
                 category_path: ["category_events_borbad", "category_concerts_events_borbad", "category_classical_music_concerts_events_borbad"]
-                status: "upcoming"
-                registration_required: true
+                author: ["Симфонический оркестр Борбад", "Borbad Symphony Orchestra", "Оркестри симфонии Борбад"]
+                status: "published"
+                featured: true
+                reading_time: [4, 4, 4]
+                
+                # Дополнительные поля для событий
+                event_data: {
+                    event_date: "2024-03-20T19:00:00.000Z"
+                    end_date: "2024-03-20T21:00:00.000Z"
+                    location: ["Большой зал", "Main Hall", "Ҳолли асосӣ"]
+                    venue_id: "venue_main_hall_borbad"
+                    address: {
+                        street: ["пр. Рудаки 22", "Rudaki Ave 22", "хиёбони Рӯдакӣ 22"]
+                        city: ["Душанбе", "Dushanbe", "Душанбе"]
+                        country: ["Таджикистан", "Tajikistan", "Тоҷикистон"]
+                    }
+                    coordinates: {
+                        lat: 38.5732
+                        lng: 68.7734
+                    }
+                    price: [500, 500, 500]
+                    currency: "TJS"
+                    available_tickets: 45
+                    total_tickets: 300
+                    status: "upcoming"
+                    registration_required: true
+                    max_attendees: 300
+                    age_restriction: ["6+", "6+", "6+"]
+                    organizer: ["Симфонический оркестр Борбад", "Borbad Symphony Orchestra", "Оркестри симфонии Борбад"]
+                    performers: [
+                        ["Фаррух Саидов (дирижер)", "Солисты оркестра"],
+                        ["Farrukh Saidov (conductor)", "Orchestra soloists"],
+                        ["Фаррух Саидов (дирижёр)", "Солистони оркестр"]
+                    ]
+                    duration: 120
+                }
+                
                 created_at: currentDate
                 updated_at: currentDate
+                published_at: currentDate
+                views: 289
             }
+
+            # Товары с мультиязычными данными
             {
-                _id: @generateEventId("Джазовый вечер с Тимуром Якубовым", "2024-04-15T20:00:00.000Z", "borbad")
-                type: "event"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                title: "Джазовый вечер с Тимуром Якубовым"
-                content: "# Современный джаз в Борбаде\n\n## О исполнителе\n\nТимур Якубов - известный джазовый пианист..."
-                event_date: "2024-04-15T20:00:00.000Z"
-                end_date: "2024-04-15T22:00:00.000Z"
-                location: "Малый зал"
-                price: 350
-                currency: "TJS"
-                available_tickets: 80
-                total_tickets: 150
-                image: "/assets/borbad.s5l.ru/events/jazz-evening.jpg"
-                tags: ["джаз", "современная музыка", "импровизация"]
-                category_id: "category_jazz_blues_concerts_events_borbad"
-                category_path: ["category_events_borbad", "category_concerts_events_borbad", "category_jazz_blues_concerts_events_borbad"]
-                status: "upcoming"
-                registration_required: true
+                _id: @generateProductId(["Футболка с логотипом Борбад", "Borbad Logo T-shirt"], "borbad")
+                type: "product"
+                domain: ["shop.borbad.s5l.ru", "borbad.s5l.ru"]
+                language: ["ru", "en"]
+                title: ["Футболка с логотипом Борбад", "Borbad Logo T-shirt"]
+                content: [
+                    "## Качественная хлопковая футболка\n\nРазмеры: S, M, L, XL\n\nМатериал: 100% хлопок\n\nУход: машинная стирка при 30°C",
+                    "## High-quality cotton t-shirt\n\nSizes: S, M, L, XL\n\nMaterial: 100% cotton\n\nCare: machine wash at 30°C"
+                ]
+                excerpt: [
+                    "Фирменная футболка концертного зала с логотипом",
+                    "Official concert hall t-shirt with logo"
+                ]
+                seo: {
+                    description: [
+                        "Футболка с логотипом концертного зала Борбад - сувениры",
+                        "T-shirt with Borbad concert hall logo - souvenirs"
+                    ]
+                    keywords: [
+                        ["футболка", "сувениры", "мерч", "Борбад"],
+                        ["t-shirt", "souvenirs", "merch", "Borbad"]
+                    ]
+                    title: [
+                        "Футболка с логотипом Борбад - Сувениры",
+                        "Borbad Logo T-shirt - Souvenirs"
+                    ]
+                }
+                image: [
+                    "/assets/borbad.s5l.ru/products/tshirt.jpg"
+                    "/assets/borbad.s5l.ru/products/tshirt.jpg"
+                ]
+                gallery: [
+                    [
+                        "/assets/borbad.s5l.ru/products/tshirt-front.jpg"
+                        "/assets/borbad.s5l.ru/products/tshirt-back.jpg"
+                    ],
+                    [
+                        "/assets/borbad.s5l.ru/products/tshirt-front.jpg"
+                        "/assets/borbad.s5l.ru/products/tshirt-back.jpg"
+                    ]
+                ]
+                tags: [
+                    ["одежда", "сувениры", "мерч"],
+                    ["clothing", "souvenirs", "merch"]
+                ]
+                category_id: "category_souvenirs_borbad"
+                category_path: ["category_shop_borbad", "category_souvenirs_borbad"]
+                author: ["Магазин Борбад", "Borbad Shop"]
+                status: "published"
+                featured: true
+                reading_time: [2, 2]
+                
+                # Дополнительные поля для товаров
+                product_data: {
+                    price: [250, 250]
+                    currency: "TJS"
+                    compare_price: [350, 350]
+                    sku: "TSH-BRB-001"
+                    inventory: 50
+                    status: "available"
+                    attributes: {
+                        sizes: [["S", "M", "L", "XL"], ["S", "M", "L", "XL"]]
+                        colors: [["белый", "черный", "красный"], ["white", "black", "red"]]
+                        material: [["100% хлопок"], ["100% cotton"]]
+                        brand: [["Борбад"], ["Borbad"]]
+                    }
+                    weight: 0.3
+                    dimensions: {
+                        length: 70
+                        width: 50
+                        height: 5
+                    }
+                    shipping: {
+                        free_shipping: [false, false]
+                        shipping_cost: [50, 50]
+                    }
+                }
+                
                 created_at: currentDate
                 updated_at: currentDate
+                published_at: currentDate
+                views: 134
             }
 
-            # Мастер-класс с привязкой к образовательной категории
+            # Слайдеры с мультиязычными данными
             {
-                _id: @generateEventId("Мастер-класс: Основы вокала", "2024-03-25T15:00:00.000Z", "borbad")
-                type: "event"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                title: "Мастер-класс: Основы вокала"
-                content: "# Искусство пения для начинающих\n\n## О ведущем\n\nОперный певец Шариф Мухтаров..."
-                event_date: "2024-03-25T15:00:00.000Z"
-                end_date: "2024-03-25T18:00:00.000Z"
-                location: "Репетиционный зал"
-                price: 200
-                currency: "TJS"
-                available_tickets: 15
-                total_tickets: 20
-                image: "/assets/borbad.s5l.ru/events/vocal-workshop.jpg"
-                tags: ["мастер-класс", "вокал", "образование", "музыка"]
-                category_id: "category_workshops_education_borbad"
-                category_path: ["category_education_borbad", "category_workshops_education_borbad"]
-                status: "upcoming"
-                registration_required: true
-                created_at: currentDate
+                _id: @generateSlideId(1, "borbad")
+                type: "slide"
+                domain: ["borbad.s5l.ru", "concert-hall.tj"]
+                language: ["ru", "en"]
+                title: ["Добро пожаловать в Кохи Борбад", "Welcome to Borbad Concert Hall"]
+                content: [
+                    "## Современный концертный зал в сердце Душанбе\n\nМесто, где встречаются искусство и культура",
+                    "## Modern concert hall in the heart of Dushanbe\n\nA place where art and culture meet"
+                ]
+                excerpt: [
+                    "Концертный зал Борбад - культурный центр Душанбе",
+                    "Borbad Concert Hall - Dushanbe Cultural Center"
+                ]
+                seo: {
+                    description: [
+                        "Концертный зал Борбад в Душанбе",
+                        "Borbad Concert Hall in Dushanbe"
+                    ]
+                }
+                image: [
+                    "/assets/borbad.s5l.ru/sliders/main-hall.jpg"
+                    "/assets/borbad.s5l.ru/sliders/main-hall.jpg"
+                ]
+                gallery: [[], []]
+                tags: [
+                    ["слайдер", "главная"],
+                    ["slider", "main"]
+                ]
+                category_id: "category_sliders_borbad"
+                category_path: ["category_sliders_borbad"]
+                author: ["Администрация Борбад", "Borbad Administration"]
+                status: "published"
+                featured: false
+                reading_time: [1, 1]
+                
+                # Дополнительные поля для слайдеров
+                slide_data: {
+                    order: 1
+                    active: true
+                    button_text: ["Узнать больше", "Learn More"]
+                    button_link: ["/about", "/about"]
+                    button_style: "primary"
+                    text_color: ["#ffffff", "#ffffff"]
+                    text_position: ["center", "center"]
+                    overlay: [true, true]
+                    overlay_opacity: [0.4, 0.4]
+                    mobile_image: [
+                        "/assets/borbad.s5l.ru/sliders/main-hall-mobile.jpg"
+                        "/assets/borbad.s5l.ru/sliders/main-hall-mobile.jpg"
+                    ]
+                    start_date: "2024-01-01T00:00:00.000Z"
+                    end_date: "2024-12-31T23:59:59.000Z"
+                    target_audience: [["all"], ["all"]]
+                }
+                
+                created_at: "2024-01-01T00:00:00.000Z"
                 updated_at: currentDate
+                published_at: "2024-01-01T00:00:00.000Z"
+                views: 0
             }
 
-            # Детская программа
+            # Пользователи
             {
-                _id: @generateEventId("Детская программа: Музыкальная сказка", "2024-04-10T11:00:00.000Z", "borbad")
-                type: "event"
-                domain: ["borbad.s5l.ru"]
-                domain_priority: ["borbad.s5l.ru"]
-                language: "ru"
-                title: "Детская программа: Музыкальная сказка"
-                content: "# Волшебный мир музыки для детей\n\n## Новая постановка\n\nТеатральная студия Борбад представляет..."
-                event_date: "2024-04-10T11:00:00.000Z"
-                end_date: "2024-04-10T12:00:00.000Z"
-                location: "Детский зал"
-                price: 100
-                currency: "TJS"
-                available_tickets: 95
-                total_tickets: 100
-                image: "/assets/borbad.s5l.ru/events/children-play.jpg"
-                tags: ["дети", "театр", "образование", "семейный"]
-                category_id: "category_children_programs_education_borbad"
-                category_path: ["category_education_borbad", "category_children_programs_education_borbad"]
-                status: "upcoming"
-                registration_required: true
-                created_at: currentDate
+                _id: "user_admin_main"
+                type: "user"
+                domain: "global"
+                email: "admin@borbad.s5l.ru"
+                name: ["Администратор Борбад", "Borbad Administrator"]
+                role: "admin"
+                active: true
+                permissions: ["read", "write", "delete", "admin"]
+                profile: {
+                    avatar: [
+                        "/assets/borbad.s5l.ru/avatars/admin.jpg"
+                        "/assets/borbad.s5l.ru/avatars/admin.jpg"
+                    ]
+                    phone: ["+992 37 123-45-67", "+992 37 123-45-67"]
+                    position: ["Системный администратор", "System Administrator"]
+                    bio: ["Ответственный за техническую часть сайта", "Responsible for the technical part of the site"]
+                }
+                preferences: {
+                    language: "ru"
+                    notifications: true
+                    theme: "dark"
+                    timezone: "Asia/Dushanbe"
+                }
+                security: {
+                    last_password_change: "2024-01-01T00:00:00.000Z"
+                    two_factor_enabled: true
+                    login_attempts: 0
+                }
+                domains_access: ["borbad.s5l.ru", "concert-hall.tj"]
+                created_at: "2024-01-01T00:00:00.000Z"
                 updated_at: currentDate
+                last_login: "2024-01-15T09:30:00.000Z"
             }
         ]
         
@@ -757,4 +777,3 @@ if require.main is module
     seeder = new DatabaseSeeder('borbad_events')
     seeder.initialize().catch (error) ->
         debug.log "Критическая ошибка инициализации: "+error
-