Перейти до контенту
Для контент-менеджерів

Документація

Інструкції з управління контентом сайту. Для технічних питань звертайтеся до розробника.

01

Як додати новину

  1. 1. Увійдіть до WordPress адмін-панелі: nure.ua/wp-admin
  2. 2. Записи → Додати новий запис
  3. 3. Заповніть заголовок та текст новини
  4. 4. Додайте зображення (мін. 1200×630px для OG)
  5. 5. Оберіть категорію: Rankings / Science / Events / University
  6. 6. Натисніть «Опублікувати» — сайт оновиться автоматично через webhook
02

Як оновити інформацію про спеціальність

  1. 1. Дані спеціальностей зберігаються у файлі src/lib/specialties.ts
  2. 2. Для оновлення потрібен розробник або pull request у GitHub
  3. 3. Кожна спеціальність має: код, назву, опис, кар'єри, навички, предмети, контакти
  4. 4. Після змін сайт автоматично перебудується
03

Як додати подію в календар

  1. 1. Поточні події зберігаються у src/lib/events.ts
  2. 2. Для live-інтеграції: підключити WordPress Events Calendar або Google Calendar API
  3. 3. Формат події: назва, дата, тип, опис, локація
  4. 4. Типи: academic, admission, science, culture, sport
04

Вимоги до зображень

  1. 1. Формати: WebP (пріоритет), JPEG, PNG
  2. 2. Hero-зображення: 1920×800px, WebP, < 200KB
  3. 3. Новини: 1200×630px (оптимально для OG-тегів)
  4. 4. Логотипи партнерів: SVG, 200×80px viewport
  5. 5. Фото факультетів: 800×600px, WebP
  6. 6. Усі зображення — у /public/images/
05

Технічна архітектура

  1. 1. Framework: Astro 5 (Static Site Generator)
  2. 2. Стилі: Tailwind CSS 4 з CSS custom properties
  3. 3. Дані: TypeScript data layers + WordPress REST API
  4. 4. Розклад: CIST API (cist.nure.ua)
  5. 5. Деплой: Vercel (або Netlify) з auto-rebuild через webhook
  6. 6. Мови: Українська (основна) + English

Середовища

Середовище URL Опис
Production nure.ua Основний сайт
Preview preview.nure.ua Попередній перегляд (Vercel preview)
WordPress nure.ua/wp-admin CMS для новин та контенту
Webhook nure.ua/api/webhook Auto-rebuild endpoint (GET = status)

Переключення mock / live

# .env
PUBLIC_USE_MOCK=true # mock-дані (за замовчуванням)
PUBLIC_USE_MOCK=false # live WordPress API