Catatan: Setelah menerbitkan, Anda mungkin perlu melewati tembolok peramban web Anda untuk melihat perubahan.

  • Firefox/Safari: Tekan dan tahan Shift sembari mengeklik Reload, atau tekan Ctrl-F5 atau Ctrl-R (⌘-R di Mac)
  • Google Chrome: Tekan Ctrl-Shift-R (⌘-Shift-R di Mac)
  • Edge: Tahan Ctrl sembari mengeklik Refresh, atau tekan Ctrl-F5
mw.hook('wikipage.content').add(function ($content) {
    // KHUSUS HALAMAN UTAMA
    if (!mw.config.get('wgIsMainPage')) {
        return;
    }

    // Cari link bawaan template yang berisi kata "Selengkapnya"
    $content.find('a').filter(function () {
        return $(this).text().indexOf('Selengkapnya') !== -1;
    }).first().each(function () {
        var $link = $(this);
        var $container = $link.closest('p'); // Paragraf teks artikel unggulan

        if ($container.length && !$container.hasClass('mp-processed')) {
            $container.addClass('mp-featured-text is-collapsed mp-processed');
            $link.addClass('featured-readmore-link');

            // Pindahkan link ke luar container agar posisinya berada tepat di bawah pemotongan 3 baris
            var $wrapper = $('<div>', {'class': 'featured-readmore-wrapper'});
            $link.detach().appendTo($wrapper);
            $container.after($wrapper);

            var isExpanded = false;

            // Handle Mekanisme 2x Klik
            $link.on('click', function (e) {
                if (!isExpanded) {
                    // KLIK 1: Buka lipatan 3 baris menjadi full teks tanpa reload
                    e.preventDefault();
                    $container.removeClass('is-collapsed').addClass('is-expanded');
                    isExpanded = true;
                }
                // KLIK 2: Mengarah langsung ke halaman artikel asli
            });
        }
    });
});