Bisa, Guru Duan 👍
Karena data murid disimpan di alumni.json, kita bisa mengubah nilai tahun dari "-" menjadi 2027 dengan beberapa cara.
Saya jelaskan 3 cara yang paling praktis.
1️⃣ Cara tercepat (pakai sed di Linux)
Jika sebelumnya data seperti ini:
"tahun": "-"
dan ingin diganti menjadi:
"tahun": "2027"
jalankan:
sed -i 's/"tahun": "-"/"tahun": "2027"/g' alumni.json
Semua tanda "-" akan berubah menjadi 2027.
2️⃣ Cara lebih aman (hanya jika tahun "-")
Gunakan Python supaya hanya field tertentu yang diubah.
python3 - << 'EOF'
import json
with open("alumni.json") as f:
data=json.load(f)
for d in data:
if d["tahun"]=="-":
d["tahun"]="2027"
with open("alumni.json","w") as f:
json.dump(data,f,indent=1)
print("Data berhasil diupdate")
EOF
Ini akan:
cari tahun "-"
ubah menjadi 2027
3️⃣ Cara manual (melalui Calc)
Jika sumber data dari LibreOffice Calc:
ubah kolom tahun menjadi
2027export lagi CSV
convert ke JSON
gabungkan dengan
alumni.json
Setelah data diubah
Upload ke GitHub:
git add alumni.json
git commit -m "update tahun alumni 2027"
git push
Website di Vercel akan update otomatis.
💡 Saran untuk database Guru Duan
Daripada pakai "-" lebih baik pakai:
"tahun": null
atau
"tahun": ""
karena lebih mudah difilter di JavaScript.
Kalau Guru Duan mau, saya bisa juga membuat fitur baru di web:
✔ murid yang belum ada tahun alumni otomatis muncul di menu "Belum Lulus"
✔ ketika lulus tinggal update tahun sekali saja.
0 comments:
Post a Comment