尚未偵測到更新。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 วันก่อนถูกลบ)