Обновления Serpmonn

Коротко

  • 6 новых мини‑игр: Змейка, Flappy Bird, Монетки, Арканоид, Сапёр, Пятнашки.
  • Лайки: интеграция на всех языках, авторизация через JWT, MySQL‑хранилище.
  • SEO/локализация: карты сайта, IndexNow, zh‑CN переводы, правки мета и hreflang.
  • Реклама: Mail.ru баннеры (включая мобильный якорь) и auto‑collapse.
  • Обновления меню и раздела игр, карточки и ссылки для новых игр.
  • Багфиксы: Сапёр (установка мин по первому клику, flood fill, таймер, флаги), Монетки (темп игры).
  • Репозитории: очистка веток, синхронизация develop ← master.
6
Новых мини‑игр
1
Система лайков
20+
SEO/локализация/UX правок

Раздел «Игры»

  • Змейка: страница /frontend/games/snake/index.html, тестовое скрытие/возврат карточки; добавлена ссылка в меню.
  • Flappy Bird: /frontend/games/flappy/index.html, карточка и пункт меню.
  • Монетки: /frontend/games/coins/index.html, сбор монет за время; замедление тиков и движение ловушек реже.
  • Арканоид: /frontend/games/breakout/index.html, отскоки, очки, жизни; интеграция в список и меню.
  • Сапёр: /frontend/games/minesweeper/index.html, поле 10×10/15 мин; исправлены: установка мин на первый клик, flood fill, таймер, флажки.
  • Пятнашки: /frontend/games/fifteen/index.html, перемешивание валидными ходами, таймер и счётчик ходов.
  • Обновлён /frontend/games/index.html: добавлены карточки всех игр, наведение/адаптив.
  • Меню (/frontend/menu.html): новые пункты «Веб‑игры» для каждой игры.

Лайки и аутентификация

  • Введена система лайков с авторизацией (JWT) и MySQL‑хранилищем: подтверждённые и гостевые лайки, дедупликация и миграция.
  • Фронтенд‑скрипт лайков подключён ко всем 42 языковым страницам поиска; улучшен UX кнопок (видимость, hover, контраст).
  • Dev и инструменты: отладочные страницы/скрипты, миграция лайков, аналитика событий для игр.

SEO и индексация

  • Расширены sitemap‑ы для всех языков, добавлен sitemap-ru.xml, исправлен canonical/hreflang.
  • Подключён IndexNow со сценариями пинга изменённых файлов; улучшены заголовки и описания на всех языках.
  • Добавлены Twitter Cards и JSON‑LD (News/Games/Home), x‑default для главной.

Локализация и контент

  • Массовые переводы zh‑CN (меню, игры, новости, инструменты, профиль) + RSS для zh‑CN.
  • EN: выравнивание структуры, исправления ссылок/OG/каноникалов, переводы разделов News/Games/Tools/Auth.
  • Ограничена видимость языков в меню до RU/EN/zh‑CN (остальные доступны для будущего включения).
  • Удалены неактуальные партнёры из меню (Sky Codex, Sword Whispers и др.).

Реклама

  • Mail.ru баннеры на ключевых страницах; мобильный якорь 320×50; in‑feed реклама на промо.
  • Глобальный авто‑collapse для рекламных блоков при no‑fill; единый скрипт и повторный push.

UX и доступность

  • Центрирование статей/новостей, стабильный скролл и отступы; выравнивание поисковой строки Google CSE.
  • Отдельный accessibility.css, режим «Меньше анимаций», high‑contrast, крупный шрифт; единые настройки на всех страницах.
  • Мобильные улучшения: свайпы, pull‑to‑refresh, виброотклик, lazy‑loading изображений.

Эко‑калькуляторы

  • Добавлена категория «Экология» и калькулятор экоследа продуктов; расширена база продуктов, улучшен UX загрузки/подсказок.

Прочее

  • Перенос и чистка структуры фронтенда (menu/main/scripts/styles → frontend/…), фиксы PWA и сервис‑воркера.
  • Геофильтр промокодов (скрытие для англоязычных/азиатских стран), добавлен пиксель.
  • Labuba: серия прототипов и технических правок; в финале — снят с публикации.

Навигация и контент

  • Карточки игр актуализированы, добавлены/скрыты по необходимости для A/B‑тестирования.
  • Синхронизация develop с master; удалены устаревшие ветки и страницы (включая старые демо‑игры из master).

Исправления

  • Сапёр: массовое открытие пустых областей теперь визуально отражается сразу, таймер не дублируется, флажки корректны.
  • Монетки: темп снижен (tick=300 мс), движение ловушек реже (каждый 3‑й тик).
  • Игры/меню: устранены мелкие проблемы с ссылками и карточками.