Album kelas/
├── index.html # File utama website
├── DB/
│ └── photos.json # File database foto
└── README.md # File dokumentasi ini
File photos.json berisi semua data foto dalam format JSON. Untuk menambahkan foto baru, ikuti langkah berikut:
{
"photos": [
{
"name": "Nama Siswa",
"gender": "male",
"url": "https://link-ke-gambar.jpg"
}
]
}Setiap foto harus memiliki struktur berikut:
| Field | Tipe | Keterangan |
|---|---|---|
name |
String | Nama siswa (tampil di galeri) |
gender |
String | Jenis kelamin: "male" atau "female" |
url |
String | Link URL ke gambar (gunakan imgbb atau hosting lainnya) |
{
"photos": [
{
"name": "Zhyllan",
"gender": "male",
"url": "https://i.ibb.co.com/Fqy0Dgdj/4-Nov-14-35-lmc-8-4-1.jpg"
},
{
"name": "Thallita",
"gender": "female",
"url": "https://i.ibb.co/8xYtK6m/thallita.jpg"
},
{
"name": "Siswa Baru",
"gender": "male",
"url": "https://link-foto-baru.jpg"
}
]
}-
Menggunakan ImgBB (Rekomendasi):
- Kunjungi https://imgbb.com
- Upload foto Anda
- Copy link URL
- Paste di file
photos.json
-
Alternatif Lain:
- Imgur
- Postimage
- Tinypic
- atau hosting image lainnya
Pastikan file JSON memiliki format yang valid:
{
"photos": [
{ "name": "...", "gender": "...", "url": "..." },
{ "name": "...", "gender": "...", "url": "..." }
]
}- Setiap item dipisahkan dengan koma (
,) - Item terakhir TIDAK memiliki koma
- Gunakan tanda kutip ganda (
") untuk string
✨ Fitur yang Tersedia:
- ✓ Galeri foto otomatis tersusun A-Z
- ✓ Filter berdasarkan jenis kelamin
- ✓ Search/pencarian nama siswa
- ✓ Download foto dengan tanggal
- ✓ Tema gelap dan terang
- ✓ Mode mobile responsive
- ✓ Lazy loading untuk performa optimal
- ✓ Menu developer dengan kontak WhatsApp
- ✓ Ingat preferensi user (filter, search, tema)
- Nama Siswa: Gunakan nama yang unik agar mudah dibedakan
- Ukuran Foto: Optimal 200-500KB per foto
- Format Foto: JPG atau PNG
- Link URL: Pastikan link masih aktif dan dapat diakses
- Periksa URL gambar - pastikan masih valid
- Cek format JSON - gunakan JSON validator online
- Buka browser DevTools (F12)
- Cek Console untuk pesan error
- Pastikan file
photos.jsonada di folderDB/
- Refresh browser dengan Ctrl+F5
- Clear browser cache
- Tunggu beberapa detik setelah save
Untuk bantuan lebih lanjut, hubungi developer melalui fitur WhatsApp di website.