Templat:Infobox person
DOKUMENTASI
PERINGATAN PEMELIHARAAN
Templat ini merupakan modul inti (core module) yang digunakan secara global pada artikel biografi di Mippedia. Struktur tabel dan fungsi logika di dalamnya telah dikalibrasi secara spesifik. Perubahan pada kode sumber tanpa pengujian teknis yang mendalam akan menyebabkan kegagalan rendering sistemik pada seluruh basis data artikel terkait. Pengurus dilarang keras melakukan modifikasi destruktif pada parameter yang sudah ada.
Deskripsi Fungsional
Templat Infobox person berfungsi sebagai penyedia metadata terstruktur untuk subjek individu. Modul ini mengintegrasikan fungsi logika parser untuk otomatisasi data biografi:
- Kalkulasi Kronologis: Sistem secara otomatis menghitung usia berdasarkan masukan parameter
birth_datemenggunakan fungsi#expryang disinkronkan dengan waktu server. - Segmentasi Data: Penggunaan header dinamis melalui parameter
Informasi latar belakangdanInformasi Pribadiuntuk memisahkan domain data publik dan privat. - Standardisasi Visual: Menggunakan kelas CSS
infoboxuntuk memastikan konsistensi tampilan antar perangkat.
Parameter Lengkap
Gunakan format di bawah ini untuk implementasi pada artikel. Harap perhatikan ketepatan penulisan nama parameter karena bersifat peka huruf (case-sensitive).
{{Infobox person
| nama =
| image =
| image_caption =
| Informasi latar belakang = ya
| Nama lahir =
| Nama panggilan =
| Nama lain =
| Lahir =
| Tempat lahir =
| birth_date = YYYY-MM-DD
| Asal =
| Tanggal meninggal =
| Kebangsaan =
| Pekerjaan =
| Di kenal atas =
| Karya terkenal =
| Tahun aktif =
| Situs web =
| Informasi Pribadi = ya
| Orang tua =
| Anak =
| Cucu =
| Kakak =
| Adik =
| Pasangan =
}}
Spesifikasi Input Parameter
1. Parameter Identitas
- nama: Nama subjek yang ditampilkan pada bagian caption tabel.
- image: Nama berkas gambar tanpa awalan tag file.
- image_caption: Keterangan teks di bawah gambar.
2. Parameter Temporal (Tanggal)
- birth_date: Masukan data tanggal lahir wajib menggunakan format internasional ISO 8601 (Contoh:
1995-12-31). Kegagalan mengikuti format ini akan menyebabkan fungsi kalkulasi usia menghasilkan pesan kesalahan sistem.
3. Parameter Header Dinamis
- Informasi latar belakang: Masukkan nilai
yauntuk mengaktifkan sub-header profesi. - Informasi Pribadi: Masukkan nilai
yauntuk mengaktifkan sub-header keluarga.
Protokol Perubahan (Khusus Pengurus Teknis)
Bagi pengembang yang bermaksud memperbarui fungsionalitas templat, protokol berikut wajib dipatuhi secara mutlak:
- Integritas Parameter: Dilarang mengubah nama parameter yang sudah aktif untuk mencegah data loss pada artikel yang sudah ada.
- Uji Coba Sinkronisasi: Perubahan pada logika
#ifwajib diuji di halaman percobaan untuk memastikan tidak terjadi kebocoran kode (code leaking) ke ruang nama utama. - Standar CSS: Penambahan gaya visual wajib mematuhi skema warna Mippedia agar tidak merusak keterbacaan pada mode tampilan seluler.