MediaWiki:Common.js: Perbedaan antara revisi
Tampilan
←Membuat halaman berisi '→* Mippedia Universal Data Sync * Menarik Deskripsi dari data.mippedia.org secara otomatis: $(document).ready(function() { var pageTitle = mw.config.get('wgPageName').replace(/_/g, ' '); var namespace = mw.config.get('wgNamespaceNumber'); // Hanya jalan di Namespace Utama (Artikel) if (namespace === 0) { // DAFTAR TABEL: Tambahkan nama tabel baru di sini kalau lo bikin lagi di Cargo var tablesToSearch = ['Penyanyi', 'Musisi...' Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
Tidak ada ringkasan suntingan Tanda: Suntingan perangkat seluler Suntingan peramban seluler |
||
| Baris 1: | Baris 1: | ||
$(document).ready(function() { | $(document).ready(function() { | ||
var pageTitle = mw.config.get('wgPageName').replace(/_/g, ' '); | var pageTitle = mw.config.get('wgPageName').replace(/_/g, ' '); | ||
if (mw.config.get('wgNamespaceNumber') === 0) { | |||
$.ajax({ | $.ajax({ | ||
url: 'https://data.mippedia.org/api.php', | url: 'https://data.mippedia.org/api.php', | ||
data: { | data: { | ||
action: 'cargoquery', | action: 'cargoquery', | ||
tables: | tables: 'Musisi', // <--- PASTIIN NAMA TABEL INI SAMA DENGAN DI DATA | ||
fields: 'Deskripsi', | fields: 'Deskripsi', | ||
where: '_pageName="' + pageTitle + '"', | |||
where: ' | |||
format: 'json', | format: 'json', | ||
origin: location.protocol + '//' + location.hostname | origin: window.location.protocol + '//' + window.location.hostname | ||
}, | }, | ||
xhrFields: { withCredentials: true }, | |||
dataType: 'json', | dataType: 'json', | ||
success: function(data) { | success: function(data) { | ||
if (data.cargoquery && data.cargoquery.length > 0) { | if (data.cargoquery && data.cargoquery.length > 0) { | ||
var | var desc = data.cargoquery[0].title.Deskripsi; | ||
if (desc) { | |||
if ( | // Pasang di bawah judul | ||
// | |||
if ($('#siteSub').length) { | if ($('#siteSub').length) { | ||
$('#siteSub').text( | $('#siteSub').text(desc).show(); | ||
} | } | ||
// Masukin ke meta description | |||
// | $('meta[name="description"]').attr('content', desc); | ||
$(' | console.log('Mippedia Data Sukses: ' + desc); | ||
console.log('Mippedia Data: | |||
} | } | ||
} | } | ||
} | } | ||
}); | }); | ||
} | } | ||
}); | }); | ||
Revisi per 5 April 2026 10.26
$(document).ready(function() {
var pageTitle = mw.config.get('wgPageName').replace(/_/g, ' ');
if (mw.config.get('wgNamespaceNumber') === 0) {
$.ajax({
url: 'https://data.mippedia.org/api.php',
data: {
action: 'cargoquery',
tables: 'Musisi', // <--- PASTIIN NAMA TABEL INI SAMA DENGAN DI DATA
fields: 'Deskripsi',
where: '_pageName="' + pageTitle + '"',
format: 'json',
origin: window.location.protocol + '//' + window.location.hostname
},
xhrFields: { withCredentials: true },
dataType: 'json',
success: function(data) {
if (data.cargoquery && data.cargoquery.length > 0) {
var desc = data.cargoquery[0].title.Deskripsi;
if (desc) {
// Pasang di bawah judul
if ($('#siteSub').length) {
$('#siteSub').text(desc).show();
}
// Masukin ke meta description
$('meta[name="description"]').attr('content', desc);
console.log('Mippedia Data Sukses: ' + desc);
}
}
}
});
}
});