بروزرسانی‌های Serpmonn

خلاصه

  • ۶ بازی مینی جدید: مار، Flappy Bird، سکه‌ها، Breakout، مین‌یاب، پانزده.
  • لایک‌ها: یکپارچه‌سازی در تمام زبان‌ها، مجوز JWT، ذخیره‌سازی MySQL.
  • سئو/بومی‌سازی: نقشه‌های سایت، IndexNow، ترجمه‌های zh-CN، اصلاحات متا و hreflang.
  • تبلیغات: بنرهای Mail.ru (شامل لنگر موبایل) و خودکار جمع‌شونده.
  • به‌روزرسانی‌های منو و بخش بازی‌ها، کارت‌ها و لینک‌ها برای بازی‌های جدید.
  • رفع اشکالات: مین‌یاب (قرارگیری مین در کلیک اول، flood fill، تایمر، پرچم‌ها)، سکه‌ها (سرعت بازی).
  • مخازن: پاک‌سازی شاخه‌ها، همگام‌سازی develop ← master.
6
بازی‌های مینی جدید
1
سیستم لایک
20+
رفع اشکالات سئو/بومی‌سازی

بخش بازی‌ها

  • مار: صفحه /frontend/games/snake/index.html، تست مخفی/بازگشت کارت؛ لینک منو اضافه شد.
  • Flappy Bird: /frontend/games/flappy/index.html، کارت و آیتم منو.
  • سکه‌ها: /frontend/games/coins/index.html، جمع‌آوری سکه در طول زمان؛ کاهش سرعت تیک و حرکت تله‌ها.
  • Breakout: /frontend/games/breakout/index.html، پرش‌ها، امتیازات، جان‌ها؛ یکپارچه در لیست و منو.
  • مین‌یاب: /frontend/games/minesweeper/index.html، میدان ۱۰×۱۰/۱۵ مین؛ اصلاحات: قرارگیری مین در کلیک اول، flood fill، تایمر، پرچم‌ها.
  • پانزده: /frontend/games/fifteen/index.html، به‌هم زدن با حرکات معتبر، تایمر و شمارنده حرکت.
  • به‌روزرسانی /frontend/games/index.html: کارت‌ها برای همه بازی‌ها اضافه شد، طراحی هاور/سازگار.
  • منو (/frontend/menu.html): آیتم‌های جدید 'بازی‌های وب' برای هر بازی.

لایک‌ها و احراز هویت

  • سیستم لایک معرفی شده با مجوز JWT و ذخیره‌سازی MySQL: لایک‌های تأیید شده و مهمان، حذف تکراری و مهاجرت.
  • اسکریپت لایک فرانت‌اند در تمام ۴۲ صفحه جستجوی زبانی یکپارچه شده؛ UX دکمه‌ها بهبود یافته (قابلیت مشاهده، هاور، کنتراست).
  • ابزارهای توسعه: صفحات/اسکریپت‌های دیباگ، مهاجرت لایک‌ها، تحلیل رویداد برای بازی‌ها.

سئو و ایندکس

  • نقشه‌های سایت برای تمام زبان‌ها گسترش یافت، sitemap-ru.xml اضافه شد، canonical/hreflang اصلاح شد.
  • IndexNow با اسکریپت‌های پینگ برای فایل‌های تغییر یافته یکپارچه شد؛ عناوین و توضیحات در تمام زبان‌ها بهبود یافت.
  • Twitter Cards و JSON-LD اضافه شد (اخبار/بازی‌ها/خانه)، x-default برای صفحه اصلی.

بومی‌سازی و محتوا

  • ترجمه‌های انبوه zh-CN (منو، بازی‌ها، اخبار، ابزارها، پروفایل) + RSS برای zh-CN.
  • EN: تراز ساختار، اصلاحات لینک/OG/canonical، ترجمه‌های بخش‌های اخبار/بازی‌ها/ابزارها/احراز هویت.
  • قابلیت مشاهده زبان منو به RU/EN/zh-CN محدود شد (بقیه برای گنجاندن آینده در دسترس هستند).
  • شرکای قدیمی از منو حذف شدند (Sky Codex, Sword Whispers و غیره).

تبلیغات

  • بنرهای Mail.ru در صفحات کلیدی؛ لنگر موبایل ۳۲۰×۵۰؛ تبلیغات in-feed در تبلیغ.
  • خودکار جمع‌شونده جهانی برای بلوک‌های تبلیغاتی در no-fill؛ اسکریپت یکپارچه و push مجدد.

UX و دسترسی

  • مقالات/اخبار متمرکز، اسکرول پایدار و حاشیه‌ها؛ نوار جستجوی Google CSE تراز شد.
  • accessibility.css جداگانه، حالت 'حرکت کاهش یافته'، کنتراست بالا، فونت بزرگ؛ تنظیمات یکپارچه در تمام صفحات.
  • بهبودهای موبایل: سوایپ، pull-to-refresh، بازخورد لمسی، lazy-loading تصاویر.

ماشین حساب‌های زیست محیطی

  • دسته 'بوم‌شناسی' و ماشین حساب ردپای زیست محیطی محصولات اضافه شد؛ پایگاه داده محصولات گسترش یافت، UX بارگیری/راهنمایی بهبود یافت.

سایر

  • سازماندهی مجدد ساختار فرانت‌اند (menu/main/scripts/styles → frontend/…)، اصلاحات PWA و service worker.
  • فیلتر جغرافیایی کدهای تبلیغاتی (مخفی کردن برای کشورهای انگلیسی/آسیایی)، پیکسل اضافه شد.
  • Labuba: سری پروتوتایپ‌ها و اصلاحات فنی؛ در نهایت - منتشر نشد.

ناوبری و محتوا

  • کارت‌های بازی به‌روزرسانی شدند، در صورت نیاز برای تست A/B اضافه/مخفی شدند.
  • develop با master همگام‌سازی شد؛ شاخه‌ها و صفحات قدیمی حذف شدند (شامل بازی‌های دمو قدیمی از master).

اصلاحات

  • مین‌یاب: باز کردن انبوه مناطق خالی اکنون بلافاصله به صورت بصری منعکس می‌شود، تایمر تکراری نمی‌شود، پرچم‌ها صحیح هستند.
  • سکه‌ها: سرعت کاهش یافت (tick=300ms)، تله‌ها کمتر حرکت می‌کنند (هر ۳ tick).
  • بازی‌ها/منو: مشکلات جزئی با لینک‌ها و کارت‌ها حل شد.