尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗เว็บจองที่นั่งรถตู้ 10 ที่นั่ง แตะที่นั่งในผัง ใส่ชื่อ แล้วกด OK ทุกคนที่เปิดลิงก์เห็นรายชื่อชุดเดียวกัน ไม่ต้องล็อกอิน ใช้เปิดผ่านไลน์ได้
index.html หน้าแรก / (แนะนำ เลือกทางผู้จัด/ผู้จอง ช่องใส่รหัสทริป)book.html หน้าจองที่นั่ง (ไฟล์เดียว ไม่ต้อง build)trips.html หน้าสร้าง/แก้ไขทริป (ชื่อทริป เพจ วันที่ เวลารถออก นัดพบ จำนวนรถ)api/seats.js จองและยกเลิกที่นั่ง, api/trip.js สร้าง/แก้ทริป, api/_lib.js ตัวช่วยร่วม (เก็บข้อมูลลง Upstash Redis)/trips/new กรอกรายละเอียด เลือกจำนวนรถ แล้วกดสร้าง จะได้ 2 ลิงก์
/รหัสทริป (8 ตัว) ส่งเข้ากลุ่ม/trips = "ทริปของฉัน" แสดงรายการทริปที่สร้างจากเบราว์เซอร์นี้ (เก็บใน localStorage) พร้อมปุ่มสร้างทริปใหม่ (/a?new=1)/trips#รหัสทริป-รหัสลับ (รหัสลับ 16 ตัว) เก็บไว้เองคนเดียว (ไม่มีล็อกอิน ใครมีลิงก์นี้แก้ทริปได้) ส่วนหลัง # เบราว์เซอร์ไม่ส่งไปเซิร์ฟเวอร์ จึงไม่ติด log และบอตสแกนลิงก์ไม่เห็นQUOTA_ENABLED = false ใน api/trip.js) เปิดกลับได้โดยตั้งเป็น true: 5 ทริป/เดือน/เบราว์เซอร์ และเพดาน 15 ทริป/เดือน/IPdefault คัน A) แต่ / ที่ไม่มี ?t= ตอนนี้เป็นหน้าแรก ลิงก์เดิมเปิดได้ที่ /?t=defaultKV_REST_API_URL และ KV_REST_API_TOKEN ให้เอง (ถ้ากำหนด prefix ไว้ เช่น VAN_SEAT_BOOKING_ ก็อ่านได้)ทริป: trip:<รหัส> (JSON). ชื่อผู้จองและเวลาจอง: hash seats:<ทริป>:<คัน> (ทริปเดิมคัน A ยังใช้ van:seats)
เดิมเก็บใน Redis hash van:seats สองคนกดที่นั่งเดียวกันพร้อมกัน ระบบรับคนแรกคนเดียว (HSETNX)
node dev.js
เปิด http://localhost:8765 ใช้กติกา rewrite เดียวกับ vercel.json (/, /trips, /<รหัสทริป>) และรัน api/*.js จริงกับฐานข้อมูลจำลองในหน่วยความจำ (ข้อมูลหายเมื่อปิดเซิร์ฟเวอร์) ไม่ต้องมีบัญชี Upstash ต้องมี Node 18 ขึ้นไป อย่าใช้ python3 -m http.server เพราะไม่รู้จัก /a จะขึ้น 404
/owner ดูทุกทริปและลบทริปได้ ต้องตั้ง environment variable OWNER_KEY (อย่างน้อย 16 ตัวอักษร) ใน Vercel แล้ว redeploy ถ้าไม่ตั้ง หน้านี้ใช้ไม่ได้ (API ตอบ 404)/owner#คีย์ (คีย์ไม่ถูกส่งไปกับ URL ฝั่งเซิร์ฟเวอร์ และถูกลบออกจากแถบ URL ทันที) หรือพิมพ์ในช่องที่หน้าเว็บOWNER_KEY=คีย์ยาว16ตัวขึ้นไป node dev.jsRETENTION_DAYS ใน api/_lib.js/owner กดปุ่ม "ตั้งวันลบอัตโนมัติให้ทุกทริป" ครั้งเดียว (ทริปที่เลยกำหนดไปแล้วจะได้เวลาอีก 7 วันก่อนถูกลบ)