MediaWiki:TWAcontents.js
Tampilan
Catatan: Setelah menyimpan, Anda harus memintas tembolok (cache) peramban Anda untuk melihat perubahannya. Google Chrome, Firefox, Microsoft Edge dan Safari: Tahan tombol ⇧ Shift dan klik Muat ulang (Reload) di tombol bilah alat. Untuk detail dan instruksi tentang peramban lain, lihat halaman menghapus singgahan (Inggris).
$(function() {
mw.loader.using( ['jquery.ui', 'mediawiki.api'], function() {
if ( !$('.wp-twa').length ) {
return;
}
$('.wp-twa').find( '.submit' )
.click( function( e ) {
e.preventDefault();
var targetPage = $( '.wp-twa' ).find( '.wp-twa-page' ).text();
var msgPage = $( '.wp-twa' ).find( '.wp-twa-msg' ).text();
var api = new mw.Api();
api.get( {
'action' : 'query',
'titles' : msgPage,
'prop' : 'revisions|info',
'intoken' : 'edit',
'rvprop' : 'content',
'indexpageids' : 1
}, {
'ok' : function(result) {
result = result.query;
var page = result.pages[result.pageids[0]];
var text = page.revisions[0]['*'];
api.post(
{
'action' : 'edit',
'title' : targetPage,
'appendtext' : "\n" + text,
'summary' : 'New Message ([[Wikipedia:Dunia Wikipedia|Dunia Wikipedia]])',
'token' : page.edittoken
},
{
'ok' : function() {window.location.reload();}
}
);
}
} );
});
}
);
});