MediaWiki:Common.js: Perbedaan antara revisi

Tidak ada ringkasan suntingan
Tanda: Suntingan perangkat seluler Suntingan peramban seluler
Tidak ada ringkasan suntingan
Tanda: Dikembalikan Suntingan perangkat seluler Suntingan peramban seluler
Baris 1.412: Baris 1.412:
             });
             });
         });
         });
    });
})();
/* ==========================================================
  📅 MIPPEDIA HISTORY ENGINE (On This Day)
  Fitur: Menampilkan peristiwa sejarah sesuai tanggal hari ini
  ========================================================== */
(function() {
    var historyDB = {
        "01-01": ["Tahun Baru Masehi.", "1801: Penemuan planet kerdil Ceres.", "1999: Mata uang Euro mulai diperkenalkan."],
        "04-13": [
            "1743: Lahirnya Thomas Jefferson, penulis Deklarasi Kemerdekaan AS.",
            "1953: Ian Fleming menerbitkan novel James Bond pertama, Casino Royale.",
            "1970: Tangki oksigen Apollo 13 meledak, memicu misi penyelamatan ruang angkasa yang legendaris.",
            "1997: Tiger Woods menjadi pemain golf termuda yang memenangkan turnamen Masters."
        ],
        "08-17": ["1945: Proklamasi Kemerdekaan Indonesia.", "1962: Pertama kalinya lagu kebangsaan Indonesia Raya dikumandangkan di upacara resmi."],
        "10-24": ["1945: Berdirinya Perserikatan Bangsa-Bangsa (PBB).", "1929: 'Black Thursday', awal dari Depresi Besar ekonomi dunia."],
        "12-25": ["Hari Raya Natal.", "1642: Lahirnya Isaac Newton, fisikawan paling berpengaruh sepanjang sejarah.", "1991: Mikhail Gorbachev mengundurkan diri, Uni Soviet resmi bubar."]
        /* Database ini bisa kita perpanjang terus sampai 366 hari */
    };
    function getToday() {
        var now = new Date();
        var day = String(now.getDate()).padStart(2, '0');
        var month = String(now.getMonth() + 1).padStart(2, '0');
        return day + "-" + month;
    }
    $(document).ready(function() {
        var todayKey = getToday();
        var events = historyDB[todayKey] || ["Hari ini Mippedia terus mencatat sejarah baru melalui pengetahuan."];
       
        // Hanya muncul di Halaman Utama (Main Page)
        if (mw.config.get('wgIsMainPage') || mw.config.get('wgPageName') === 'Mippedia:Utama') {
            var eventList = "";
            events.forEach(function(e) {
                eventList += '<li style="margin-bottom:8px; border-bottom:1px solid #eee; padding-bottom:5px;">' + e + '</li>';
            });
            var $historyCard = $(
                '<div id="mip-history-card" style="margin: 20px 0; background: #fff; border-radius: 12px; border: 1px solid #ddd; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,0.05);">' +
                '<div style="background: #3498db; color: #fff; padding: 10px 15px; font-weight: bold; font-size: 14px;">📅 HARI INI DI MIPPEDIA</div>' +
                '<div style="padding: 15px; font-size: 13px; color: #444; line-height: 1.5;">' +
                '<ul style="list-style: none; margin: 0; padding: 0;">' + eventList + '</ul>' +
                '</div>' +
                '</div>'
            );
            $('#mw-content-text').prepend($historyCard);
        }
     });
     });
})();
})();