Pendahuluan
Ekstensi adalah kunci kekuatan MediaWiki. Tanpanya, Wiki Anda hanyalah penyimpan teks biasa. Dalam panduan ini, kita akan mereplikasi konfigurasi sistem yang digunakan oleh jaringan silsilah Rodovid, yang mencakup alat editor canggih hingga sistem logika parser.
Prasyarat
- Akses ke direktori instalasi MediaWiki melalui FTP atau File Manager.
- Akses administrator ke file
LocalSettings.php. - Versi MediaWiki yang kompatibel (disarankan 1.35+).
Langkah 1: Memasang Ekstensi Editor & Parser (Standar)
Keempat ekstensi ini adalah “standar industri” bagi setiap pengguna MediaWiki.
1. WikiEditor
Memberikan antarmuka pengeditan yang lebih modern dengan toolbar yang dapat diperluas.
- Cara pasang: Biasanya sudah ada di folder
/extensions. Jika belum, unduh dari MediaWiki.org. - Aktivasi (
LocalSettings.php):
wfLoadExtension( 'WikiEditor' );
2. CharInsert
Memungkinkan pembuatan kotak JavaScript untuk memasukkan karakter non-standar atau simbol khusus dengan satu klik.
- Aktivasi:
wfLoadExtension( 'CharInsert' );
3. Cite
Ekstensi wajib untuk sistem referensi dan bibliografi menggunakan tag <ref> dan <references>.
- Aktivasi:
wfLoadExtension( 'Cite' );
4. ParserFunctions
Menambahkan logika pemrograman ke dalam Wiki (seperti #if, #switch, dan #expr). Ini sangat krusial agar templat berjalan dinamis.
- Aktivasi:
wfLoadExtension( 'ParserFunctions' ); $wgPFEnableStringFunctions = true; // Opsional: mengaktifkan fungsi string
Langkah 2: Memasang Ekstensi Kustom “Rodovid”
Ekstensi Rodovid bersifat kustom dan bertugas menangani struktur data silsilah (Person, Family, dll). Berdasarkan gambar Anda, deskripsinya masih tertulis <rodovid-desc>, yang menandakan pesan sistem belum sepenuhnya terkonfigurasi atau file bahasa belum terbaca sempurna.
Langkah Teknis:
- Dapatkan Source Code: Anda harus memiliki folder bernama
Rodoviddi dalam direktori/extensions/. - Konfigurasi Database: Ekstensi ini biasanya memerlukan tabel database tambahan khusus silsilah.
- Aktivasi: Tambahkan kode ini di bagian paling bawah
LocalSettings.php:
wfLoadExtension( 'Rodovid' );
Ketentuan & Batasan Penting
- Urutan Pemuatan: Selalu muat
ParserFunctionssebelum ekstensi kustom lainnya yang mengandalkan logika parser. Kesalahan urutan dapat menyebabkan error pada saat halaman dirender. - Hak Akses Folder: Pastikan folder ekstensi memiliki izin akses (permission) yang benar (biasanya 755) agar skrip PHP dapat dieksekusi oleh server.
- Versi Ekstensi: Pastikan versi ekstensi (seperti ParserFunctions 1.6.1 pada gambar) sesuai dengan versi inti MediaWiki Anda. Jangan memaksakan versi lama pada MediaWiki baru atau sebaliknya.
- Ketergantungan (Dependency): Ekstensi Rodovid kemungkinan besar membutuhkan
ParserFunctionsagar fitur kalkulasi silsilah otomatisnya berjalan. JikaParserFunctionsmati, maka sistem Rodovid akan crash.
Kesimpulan
Dengan mengombinasikan kelima ekstensi di atas, MediaWiki Anda kini memiliki kemampuan editor profesional, sistem sitasi yang kuat, logika pemrograman, dan fitur silsilah tingkat lanjut.