Panduan Unggah

Format dan batas ukuran

  • HTML tunggal (.html): maksimal 5 MB.
  • ZIP situs statis (.zip): maksimal 20 MB, hasil ekstraksi maksimal 60 MB dan 500 file.
  • PDF: maksimal 10 MB.
  • Sampul JPG/PNG/WebP: maksimal 1 MB, otomatis dipotong ke rasio 16:9 dan dikompres.
  • Tautan eksternal: alamat harus diawali https://.
  • Kuota penyimpanan per akun: 200 MB.

Aturan ZIP

  • File index.html harus berada di root arsip, bukan di dalam folder.
  • Hanya file aset web yang diizinkan: HTML, CSS, JS, JSON, gambar, audio, video, font, dan sejenisnya.
  • Ditolak: file server (mis. .php, .py, .sh), file program (.exe, .bat), file tersembunyi (.htaccess), symlink, dan path seperti ../.
  • Karya hanya dijalankan di peramban. Tidak ada kode server yang dieksekusi.

Tips Siap Offline

  • Simpan semua gambar, audio, font, dan pustaka JavaScript di dalam ZIP, jangan memuat dari CDN.
  • Pakai path relatif, misalnya gambar/soal1.png, bukan /gambar/soal1.png atau alamat lengkap.
  • Hindari font dari Google Fonts atau layanan luar; sertakan file font-nya.
  • Menyimpan jawaban dengan localStorage diperbolehkan dan berfungsi setelah karya terbit.

Setiap karya HTML/ZIP mendapat salah satu label dari pemeriksaan otomatis atas file HTML, CSS, dan JS:

  • Siap Offline: tidak ditemukan sumber yang dimuat dari luar atau data yang dikirim ke luar.
  • Sebagian butuh internet: ada CSS, font, gambar/media, iframe, formulir, atau permintaan data (fetch/XHR) ke alamat luar. Karya umumnya tetap terbuka, tetapi sebagian tampilan/fungsi hilang tanpa internet.
  • Butuh internet: ada skrip atau modul JavaScript dari luar, <base href> ke luar, atau pengalihan halaman ke luar. Tanpa internet, karya kemungkinan tidak berjalan.

Tautan biasa (<a href>) dan tombol berbagi (mis. WhatsApp) tidak menurunkan label, karena hanya dipakai saat diklik. Rujukan ke file yang tidak ada di dalam ZIP ditampilkan sebagai peringatan sebelum Anda mengajukan karya. Karya berupa tautan ke situs luar diberi label Butuh internet.

Pemeriksaan ini tidak menjamin semua fungsi berjalan tanpa internet, jadi uji juga karya Anda dalam mode pesawat. Kurator dapat mengoreksi label dengan alasan.

Isi karya

  • Jangan memuat data pribadi murid (nama lengkap, foto, nilai, kontak).
  • Pastikan Anda berhak membagikan gambar, audio, dan materi yang dipakai.
  • Karya tidak boleh mengumpulkan data pengguna atau mengirim data ke pihak lain.