Showing posts with label datamurid. Show all posts
Showing posts with label datamurid. Show all posts

Friday, 31 July 2026

Mail Merge di LibreOffice Writer dan Calc

 Bisa. Cara yang paling mudah adalah menggunakan Mail Merge (Surat Massal) di LibreOffice. File ODT menjadi template formulir, sedangkan file ODS menjadi sumber data nama murid.

Langkah 1. Siapkan file ODS

Misalnya data_murid.ods seperti ini:

NoNamaNISKelas
1Ahmad12345X A
2Budi12346X A
3Citra12347X B

Minimal harus ada kolom Nama.


Langkah 2. Hubungkan ODS ke Writer

  1. Buka formulir di LibreOffice Writer.

  2. Pilih Tools → Mail Merge Wizard (atau File → Wizards → Address Data Source pada beberapa versi).

  3. Pilih Use the current document.

  4. Tambahkan file data_murid.ods sebagai sumber data.

  5. Pilih sheet yang berisi daftar murid.


Langkah 3. Sisipkan field Nama

Di tempat yang ingin diisi nama murid, pilih:

Insert → Field → More Fields → Database

Pilih:

  • Database: file ODS

  • Tabel: Sheet1 (atau nama sheet)

  • Field: Nama

  • Klik Insert

Nanti yang muncul adalah field seperti Nama, bukan nama murid sebenarnya.

Misalnya formulir:

FORMULIR IZIN

Nama : <<Nama>>
NIS  : <<NIS>>
Kelas: <<Kelas>>

Langkah 4. Cetak

Pilih File → Print.

LibreOffice akan bertanya:

"This document contains database fields. Do you want to print a form letter?"

Pilih Yes.

Kemudian pilih:

  • Semua record

  • atau record tertentu

Hasilnya:

  • Halaman 1 → Ahmad

  • Halaman 2 → Budi

  • Halaman 3 → Citra

  • dst.

Setiap murid mendapat satu formulir.


Alternatif yang lebih saya rekomendasikan

Kalau hanya ingin menghasilkan file PDF atau langsung dicetak, gunakan:

File → Print → Yes (Mail Merge)

atau

File → Save As → PDF setelah proses merge, sehingga menjadi satu PDF berisi semua formulir.


Kalau formulirnya hanya berisi Nama (atau Nama, NIS, Kelas), saya bisa membuat contoh template ODT dan menunjukkan langkahnya secara spesifik sesuai versi LibreOffice yang Anda gunakan (misalnya LibreOffice 24.8 di Ubuntu 24.04).

Friday, 13 March 2026

Ubah versi index html vercel

 

Bagus sekali Guru Duan 👍
Jika dengan membuka:

https://data-murid.vercel.app/script.js

lalu refresh data langsung muncul, berarti penyebabnya benar: browser menyimpan cache script.js lama.

Ini normal pada website statis yang di-host di Vercel.


Solusi permanen supaya tidak cache lagi

Ubah di index.html.

Cari:

<script src="script.js"></script>

Ubah menjadi:

<script src="script.js?v=1"></script>

Jika nanti script diubah lagi

Tinggal ganti angka:

<script src="script.js?v=2"></script>

atau

<script src="script.js?v=3"></script>

Browser akan menganggap itu file baru, sehingga tidak memakai cache lama.


Upload perubahan

Setelah edit:

git add index.html
git commit -m "fix cache script"
git push

Website akan deploy ulang.


Keuntungan metode ini

Pengunjung website tidak perlu:

Ctrl + F5
clear cache

karena browser otomatis memuat script terbaru.


💡 Saran kecil untuk web Guru Duan

Sekarang web sudah cukup bagus. Tahap berikutnya yang sangat berguna adalah:

  • 🔎 autocomplete pencarian nama seperti Google

  • 🏫 filter sekolah

  • 📊 jumlah murid per sekolah

  • 📅 lihat semua murid per tahun ajaran

Itu akan membuat web ini menjadi database riwayat mengajar Guru Duan yang sangat rapi.