Templat:Artikel terkait/doc: Perbedaan antara revisi

Tidak ada ringkasan suntingan
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
 
(2 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 2: Baris 2:
'''Template {{tl|Artikel terkait}}''' adalah templat cerdas yang dirancang untuk mempermudah dan mengotomatisasi pemunculan artikel terkait di bagian bawah halaman menggunakan ekstensi '''RelatedArticles'''.
'''Template {{tl|Artikel terkait}}''' adalah templat cerdas yang dirancang untuk mempermudah dan mengotomatisasi pemunculan artikel terkait di bagian bawah halaman menggunakan ekstensi '''RelatedArticles'''.


Templat ini dilengkapi dengan modul Lua backend (<code>Module:AutoRelated</code>) yang bekerja secara otomatis memindai pranala internal (wikilink) di dalam isi artikel, menyaring tautan yang valid, mengabaikan tautan merah (*redlink*) dan halaman pengalihan (*redirect*), lalu memilih secara acak hingga maksimal 3 artikel terkait[cite: 4] tanpa membebani performa server atau membutuhkan basis data pencarian eksternal yang berat.
Templat ini dilengkapi dengan modul Lua backend (<code>Module:AutoRelated</code>) yang bekerja secara otomatis memindai pranala internal (wikilink) di dalam isi artikel, menyaring tautan yang valid, mengabaikan tautan merah dan halaman pengalihan, lalu memilih secara acak hingga maksimal 3 artikel terkait tanpa membebani performa server atau membutuhkan basis data pencarian eksternal yang berat.


== Cara Penggunaan ==
== Cara Penggunaan ==
Baris 11: Baris 11:
{{Artikel terkait}}
{{Artikel terkait}}
</syntaxhighlight>
</syntaxhighlight>
* '''Cara Kerja:''' Sistem akan otomatis mendeteksi wikilink biru yang ada di artikel tersebut, memastikan halaman tujuannya benar-benar ada dan bukan halaman pengalihan[cite: 6], mengacak pilihannya, dan menampilkan maksimal 3 artikel[cite: 4] secara stabil.
* '''Cara Kerja:''' Sistem akan otomatis mendeteksi wikilink biru yang ada di artikel tersebut, memastikan halaman tujuannya benar-benar ada dan bukan halaman pengalihan[cite: 6], mengacak pilihannya, dan menampilkan maksimal 3 artikel secara stabil.


=== 2. Mode Manual (Opsional) ===
=== 2. Mode Manual (Opsional) ===
Baris 36: Baris 36:
* '''Batasan Kapasitas:''' Secara dinamis memilih maksimal 3 artikel. Jika artikel sumber hanya memiliki 1 atau 2 wikilink valid, maka sistem hanya akan menampilkan 1 atau 2 tanpa memaksakan error.
* '''Batasan Kapasitas:''' Secara dinamis memilih maksimal 3 artikel. Jika artikel sumber hanya memiliki 1 atau 2 wikilink valid, maka sistem hanya akan menampilkan 1 atau 2 tanpa memaksakan error.
* '''Stabil & Terkunci:''' Hasil acakan bersifat stabil pada setiap halaman dan tidak berubah-ubah liar setiap kali pengunjung memuat ulang halaman.
* '''Stabil & Terkunci:''' Hasil acakan bersifat stabil pada setiap halaman dan tidak berubah-ubah liar setiap kali pengunjung memuat ulang halaman.
== Kinerja & Performa Server ==
Templat ini sangat ramah terhadap performa VPS/Server berkapasitas terbatas karena memanfaatkan sistem '''Parser Cache''' bawaan MediaWiki:
* Modul Lua hanya dieksekusi sekali saat halaman pertama kali dibuat atau setelah halaman disunting dan disimpan.
* Saat ribuan pengguna membuka artikel tersebut secara bersamaan, server langsung menyajikan data dari cache sehingga beban CPU dan memori nyaris nol (0%).
* Jika suatu saat artikel terkait yang terpilih terhapus (berubah menjadi link merah), sistem secara otomatis mengevaluasi ulang dan mencari penggantinya pada kunjungan berikutnya setelah halaman diperbarui/disunting.