giteaadmin e4fc0f8550 fix(play): quiz_carry embed question bar top + kicker + field fallbacks
- move embed question strip below header (avoid canvas bottom HUD overlap)
- add kicker label; raise z-index; widen typography
- normalizeQuizCarryQuestionFromAny: question/prompt/title; default stem if choices only
- formatQuizCarryQuestionHud: same field fallbacks
- play.js v=0.090

Made-with: Cursor
2026-04-24 15:00:37 +00:00

Project justice

Git สำหรับเก็บ

  1. Nginx ของ https://srv1361159.hstgr.cloud
  2. เว็บทั้งหมด ใต้ /var/www/html/ (mirror ใน www/html/) — ไม่รวม node_modules (ติดตั้งบนเซิร์ฟเวอร์ด้วย npm ci ตาม package-lock.json)

Layout

พาธใน repo ความหมาย
nginx/srv1361159.hstgr.cloud vhost → /etc/nginx/sites-available/srv1361159.hstgr.cloud
www/html/ mirror → /var/www/html/

Nginx

sudo /root/repos/justice/scripts/deploy-nginx.sh

ดึงจาก /etc เข้า repo แล้ว push:

/root/repos/justice/scripts/save-from-etc.sh "ข้อความ commit"

เว็บ (/var/www/html)

หลังแก้ใน repo แล้วไป production:

sudo /root/repos/justice/scripts/deploy-www.sh

ดึงจากเซิร์ฟเวอร์เข้า repo + commit + push:

/root/repos/justice/scripts/save-www-from-etc.sh "ข้อความ commit"

บนเซิร์ฟเวอร์ หลัง clone หรือ pull ถ้าไม่มี node_modules:

cd /var/www/html/Game && npm ci
cd /var/www/html/realtimechat && npm ci

Remote

ความปลอดภัย

โฟลเดอร์ Admin/private/ อาจมีข้อมูลอ่อนไหว — อย่าเปิด repo เป็นสาธารณะถ้าไม่ต้องการให้เห็นข้อมูลนั้น

S
Description
Project justice — Nginx vhost srv1361159.hstgr.cloud only
Readme 42 MiB
Languages
JavaScript 66.9%
HTML 17.6%
CSS 12.3%
PHP 3.1%
Shell 0.1%