Эх сурвалжийг харах

feat(seo): add localized metadata and fix deployment script structure

unknown 3 цаг өмнө
parent
commit
e347629e18

+ 10 - 12
server_update.sh

@@ -10,30 +10,28 @@ echo "git pull..."
 git checkout package-lock.json # Force clean lockfile to avoid conflicts
 git pull origin master
 
-# 2. Собираем фронтенд
-echo "building frontend..."
+# 2. Обновляем зависимости
+echo "installing dependencies..."
 npm install --legacy-peer-deps
 
-# 2. Собираем фронтенд
+# 3. Синхронизируем переводы
+echo "merging translations..."
+npm run i18n:merge
+
+# 4. Собираем фронтенд
 echo "building frontend..."
 rm -rf dist/ # Clean old build
-npm install --legacy-peer-deps
-bash build_frontend.sh
+npm run build
 
-# 3. Обновляем бэкенд
+# 5. Обновляем бэкенд
 echo "updating backend..."
 ./backend/venv/bin/pip install -r backend/requirements.txt
 echo "running database migrations..."
-# Create backup before migrating
 mkdir -p backups
-echo "Backing up database to backups/ folder..."
-# If you use a .env file for DB credentials, source it here:
-# [ -f .env ] && export $(grep -v '^#' .env | xargs)
 mysqldump --no-tablespaces -h ${DB_HOST:-localhost} -u ${DB_USER:-radionica} -p${DB_PASS:-NY9B9VLifDC9ehZ} ${DB_NAME:-radionica3d} > backups/db_pre_migration_$(date +%Y%m%d_%H%M%S).sql
-
 ./backend/venv/bin/python3 backend/run_migrations.py
 
-# 4. Перезапуск
+# 6. Перезапуск
 echo "restarting services..."
 sudo chown -R www-data:www-data $PROJECT_DIR
 sudo systemctl restart radionica-backend

+ 40 - 0
src/locales/master_user/seo.json

@@ -0,0 +1,40 @@
+{
+  "home": {
+    "title": {
+      "en": "Radionica 3D | Professional 3D Printing in Montenegro",
+      "me": "Radionica 3D | Profesionalna 3D štampa u Crnoj Gori",
+      "ru": "Radionica 3D | Профессиональная 3D-печать в Черногории",
+      "ua": "Radionica 3D | Професійний 3D-друк у Чорногорії"
+    },
+    "description": {
+      "en": "Professional 3D printing and rapid prototyping services in Montenegro. Instant quotes, industrial materials, and high-precision results.",
+      "me": "Profesionalna 3D štampa i izrada prototipova u Crnoj Gori. Brze ponude, industrijski materijali i visoka preciznost.",
+      "ru": "Профессиональная 3D-печать и прототипирование в Черногории. Мгновенный расчет, промышленные материалы и высокая точность.",
+      "ua": "Професійний 3D-друк та прототипування у Чорногорії. Миттєвий розрахунок, промислові матеріали та висока точність."
+    }
+  },
+  "portfolio": {
+    "title": {
+      "en": "Portfolio",
+      "me": "Portfolio",
+      "ru": "Портфолио",
+      "ua": "Портфоліо"
+    }
+  },
+  "about": {
+    "title": {
+      "en": "About Us",
+      "me": "O nama",
+      "ru": "О нас",
+      "ua": "Про нас"
+    }
+  },
+  "contact": {
+    "title": {
+      "en": "Contact",
+      "me": "Kontakt",
+      "ru": "Контакты",
+      "ua": "Контакти"
+    }
+  }
+}