Some checks failed
continuous-integration/drone/push Build is failing
✨ НОВЫЕ ФУНКЦИИ: - 🎬 Поддержка видео в Hero баннерах и услугах - 💊 Водная анимация пилюль маркеров банеров - 📱 Полная главная страница с портфолио, блогом, новостями - 🎯 HeroBanner модель с видео/изображениями - 🎨 Современные hover-эффекты и анимации 📊 УЛУЧШЕНИЯ СТРУКТУРЫ: - Расширенная home_modern.html с полным контентом - Новые URL маршруты для всех секций - Обновленные views с передачей всех данных - CSS стили для всех новых секций - Миграции для видео полей 🎪 HERO БАНЕР СИСТЕМА: - Динамические банеры с видео/фото фонами - Пилюли маркеры с водной анимацией - Растягивание маркеров от центра - Адаптивный дизайн для мобильных - Glassmorphism эффекты 🎨 СОВРЕМЕННЫЙ ДИЗАЙН: - Hover анимации для карточек - Плавные переходы везде - Современная типографика - Градиенты и тени - Отзывчивая сетка Готов к продакшену! 🚀
58 lines
2.5 KiB
Python
58 lines
2.5 KiB
Python
#!/usr/bin/env python3
|
||
"""
|
||
Создание тестового Hero баннера с видео
|
||
"""
|
||
|
||
import os
|
||
import sys
|
||
|
||
# Добавляем путь к Django проекту
|
||
sys.path.append('/home/data/smartsoltech.kr/smartsoltech')
|
||
|
||
# Настройка Django
|
||
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'smartsoltech.settings')
|
||
|
||
import django
|
||
django.setup()
|
||
|
||
from web.models import HeroBanner
|
||
|
||
def create_hero_banner():
|
||
"""Создает тестовый Hero баннер с видео"""
|
||
|
||
# Создаем баннер с видео
|
||
hero_video = HeroBanner.objects.create(
|
||
title="Smart Solutions для вашего бизнеса",
|
||
subtitle="Профессиональная разработка и внедрение IT-решений",
|
||
description="Мы создаем инновативные технологические решения, которые помогут вашему бизнесу достичь новых высот эффективности и успеха.",
|
||
button_text="Получить консультацию",
|
||
button_link="/contact/",
|
||
video="static/video/hero/hero-demo.mp4",
|
||
is_active=True,
|
||
order=1
|
||
)
|
||
|
||
# Создаем баннер с изображением (fallback)
|
||
hero_image = HeroBanner.objects.create(
|
||
title="Цифровые решения нового поколения",
|
||
subtitle="Автоматизация, интеграция, оптимизация",
|
||
description="Трансформируйте свой бизнес с помощью наших передовых IT-решений и экспертного подхода к каждому проекту.",
|
||
button_text="Наши услуги",
|
||
button_link="/services/",
|
||
image="static/img/about/about-1.jpg",
|
||
is_active=True,
|
||
order=2
|
||
)
|
||
|
||
print(f"✅ Создан Hero баннер с видео: {hero_video.title}")
|
||
print(f"✅ Создан Hero баннер с изображением: {hero_image.title}")
|
||
|
||
# Показываем все активные баннеры
|
||
active_banners = HeroBanner.objects.filter(is_active=True).order_by('order')
|
||
print(f"\n📋 Всего активных баннеров: {active_banners.count()}")
|
||
for banner in active_banners:
|
||
media_type = "🎬 Видео" if banner.video else "🖼️ Изображение"
|
||
print(f" {banner.order}. {banner.title} ({media_type})")
|
||
|
||
if __name__ == "__main__":
|
||
create_hero_banner() |