Panduan Lengkap Instalasi Ekstensi MediaWiki: Dari WikiEditor hingga Engine Rodovid

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:

  1. Dapatkan Source Code: Anda harus memiliki folder bernama Rodovid di dalam direktori /extensions/.
  2. Konfigurasi Database: Ekstensi ini biasanya memerlukan tabel database tambahan khusus silsilah.
  3. Aktivasi: Tambahkan kode ini di bagian paling bawah LocalSettings.php:
wfLoadExtension( 'Rodovid' );

Ketentuan & Batasan Penting

  1. Urutan Pemuatan: Selalu muat ParserFunctions sebelum ekstensi kustom lainnya yang mengandalkan logika parser. Kesalahan urutan dapat menyebabkan error pada saat halaman dirender.
  2. Hak Akses Folder: Pastikan folder ekstensi memiliki izin akses (permission) yang benar (biasanya 755) agar skrip PHP dapat dieksekusi oleh server.
  3. 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.
  4. Ketergantungan (Dependency): Ekstensi Rodovid kemungkinan besar membutuhkan ParserFunctions agar fitur kalkulasi silsilah otomatisnya berjalan. Jika ParserFunctions mati, 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.