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); | |||
} | |||
}); | }); | ||
})(); | })(); | ||