Hubungkan data.
Leaderboard membaca ulang data setiap 10 detik dan mengurutkan Waktu Terbaik dari yang tercepat. File HTML sudah mengarah ke sheet yang Anda berikan, tetapi akses tanpa login saat diuji dialihkan ke halaman masuk Google.
Pasang Apps Script
- Buka spreadsheet Anda sebagai pemilik atau editor.
- Buka menu Extensions → Apps Script.
- Hapus isi file kode bawaan, lalu tempel isi file Code.gs. Simpan.
- Pilih Deploy → New deployment → Web app.
- Pilih Execute as: Me dan Who has access: Anyone, lalu deploy dan izinkan akses yang diminta Google. Yang dapat dilihat publik dari web app ini hanya nama dan waktu.
- Salin URL web app yang berakhir dengan
/exec. - URL web app yang Anda berikan sudah dipasang pada
DEFAULT_SHEET_URLdileaderboard.html. Jika Anda membuat deployment baru dengan URL berbeda, ganti nilai konstanta tersebut. - Unggah file HTML bersama
flyer.png,logo-kuta.png,logo-gr.png, danfavicon-kuta.svgdalam folder yang sama.
Setelah mengedit Code.gs di kemudian hari, buat deployment versi baru agar URL publik memakai kode terbaru.
Format waktu
Isi kolom Waktu Terbaik dengan nilai seperti 01:18.426 (menit:detik.milidetik). Sel kosong diabaikan. Juara 1 selalu peserta dengan waktu tercepat, lalu nama dan waktu terbaiknya ditampilkan di kartu paling atas.
Opsi tautan Google Sheets langsung
Halaman juga menerima URL Google Sheets yang dapat dibaca publik. Namun, jika seluruh spreadsheet dibagikan ke publik, kolom email dan WhatsApp pada sheet tersebut juga dapat diakses. Untuk data ini, gunakan Apps Script di atas atau buat sheet publik terpisah yang hanya memuat nama dan waktu.
Petunjuk deployment mengacu pada dokumentasi resmi Google Apps Script.