MediaWiki:Gadget-Twinkle.js: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Tidak ada ringkasan suntingan |
Tidak ada ringkasan suntingan |
||
Baris 68:
speedySelectionStyle: "buttonClick",
speedyPromptOnG7: false,
watchSpeedyPages: [ "
markSpeedyPagesAsPatrolled: true,
// these next two should probably be identical by default
notifyUserOnSpeedyDeletionNomination: [ "db", "
welcomeUserOnSpeedyDeletionNotification: [ "db", "
promptForSpeedyDeletionSummary: [ "db", "
openUserTalkPageOnSpeedyDelete: [ "db", "
deleteTalkPageOnDelete: false,
deleteRedirectsOnDelete: true,
Baris 81:
speedyWindowWidth: 800,
logSpeedyNominations: false,
speedyLogPageName: "Log
noLogOnSpeedyNomination: [ "u1" ],
// Unlink
Baris 9.302:
}
result.push({
label: '
value: '
tooltip: 'Yang tidak termasuk di dalamnya: penulisan yang buruk, terjemahan buruk, vandalisme, materi fiktif, materi berbahasa selain bahasa Indonesia, materi palsu.'
});
result.push({
label: '
value: '
tooltip: 'Halaman yang dibuat untuk mencoba sintaks-sintaks wiki. Yang tidak termasuk di dalamnya: penyuntingan di halaman-halaman bernama "bak pasir" dan ruangnama pengguna.'
});
result.push({
label: '
value: '
tooltip: 'Vandalisme murni/terang-terangan. (termasuk pengalihan yang ditinggalkan dari vandalisme pemindahan halaman)'
});
if (!multiple) {
result.push({
label: '
value: '
tooltip: 'Materi palsu terang-terangan untuk tujuan vandalisme'
});
}
result.push({
label: '
value: '
tooltip: 'ang termasuk di dalamnya: Salinan dari halaman yang dihapus melalui sebuah diskusi, baik melalui Wikipedia:Usulan penghapusan maupun di halaman pembicaraannya. Yang tidak termasuk di dalamnya: Pemulihan artikel melalui evaluasi penghapusan dan halaman yang dihapus tanpa melalui diskusi.'
});
result.push({
label: '
value: '
tooltip: 'Halaman-halaman yang dibuat oleh pengguna yang sedang diblokir atau dilarang, termasuk yang terbukti membuat akun siluman, yang melanggar ketentuan pemblokiran atau pelarangan mereka.'
});
if (!multiple) {
result.push({
label: '
value: '
tooltip: 'Menghapus sementara untuk menggabungkan riwayat revisi'
});
result.push({
label: '
value: '
tooltip: 'Memberi tempat untuk pemindahan'
});
Baris 9.350:
});*/
result.push({
label: '
value: '
tooltip: 'Untuk halaman disambiguasi yatim yang: (1) mendisambiguasi kurang dari dua halaman Wikipedia [untuk yang judulnya berakhiran "(disambiguasi)"; atau (2) mendisambiguasi tidak ada halaman.'
});
result.push({
label: '
value: '
tooltip: 'Untuk halaman disambiguasi yang berakhiran "(disambiguasi)" yang topik utamanya tidak ada.'
});
result.push({
label: '
value: '
tooltip: 'Pemindahan salin-tempel halaman lain yang perlu dihapus sementara untuk membuat tempat agar dapat dipindahkan melalui peralatan Wikipedia.'
});
}
result.push({
label: '
value: '
tooltip: 'Alasan teknis lainnya'
});
result.push({
label: '
value: '
tooltip: 'Permintaan Wikipediawan yang memulai halaman itu, jika halaman tersebut belum disunting secara berarti oleh pengguna lain. Jika pembuat halaman mengosongkan halaman yang dibuatnya, hal ini dapat diartikan bahwa ia menginginkan halaman tersebut dihapus'
});
result.push({
label: '
value: '
tooltip: 'Yang termasuk di dalamnya: Pengalihan rusak (termasuk nama pengalihan yang buruk, pengalihan yang berputar), halaman pembicaraan yang artikelnya telah dihapus, subhalaman yang super-halamannya telah dihapus, halaman berkas tanpa suatu berkas, atau kategori yang isinya telah dipindahkan. Yang tidak termasuk di dalamnya: diskusi penghapusan yang tidak terdapat di tempat lain, halaman pengguna dan halaman pembicaraan pengguna, arsip pembicaraan, pengalihan rusak yang masih bisa dialihkan ke halaman lain, dan halaman berkas dan halaman pembicaraan berkas untuk berkas yang terdapat di Commons.'
});
if (!multiple) {
result.push({
label: '
value: '
tooltip: 'Tidak termasuk halaman yang berguna untuk dilindungi.'
});
}
result.push({
label: '
value: '
tooltip: 'Serangan atau olokan terhadap subyek atau entitas lain. Yang termasuk di dalamnya: Ancaman, artikel biografi orang hidup yang isinya semuanya bernada negatif dan tidak memiliki sumber (dan di sejarah revisinya tidak ada versi yang netral yang dapat digunakan). Judul artikel dan isi artikel dapat dipakai untuk menentukan apakah artikel tersebut masuk kategori ini atau tidak.'
});
if (!multiple) {
result.push({
label: '
value: '
tooltip: 'artikel biografi orang hidup yang isinya semuanya bernada negatif dan tidak memiliki sumber (dan di sejarah revisinya tidak ada versi yang netral yang dapat digunakan)'
});
}
result.push({
label: '
value: '
tooltip: 'Yang termasuk di dalamnya: Halaman yang dibuat dengan tujuan utama untuk mempromosikan suatu entitas, dan yang tidak ensiklopedis (yang perlu ditulis ulang agar bersifat ensiklopedis). Yang tidak termasuk di dalamnya: artikel yang memiliki judul suatu nama perusahaan atau produk tidak secara otomatis masuk ke kategori ini.'
});
result.push({
label: '
value: '
tooltip: 'Yang termasuk di dalamnya: Halaman dengan teks yang berhak cipta tanpa adanya suatu pemberitahuan yang jelas bahwa teks tersebut diberi lisensi domain publik, penggunaan bebas, atau penggunaan gratis, dan tidak ada bagian dari teks yang tidak melanggar hak cipta yang patut diselamatkan. Kecuali jika ditinjau dari riwayat halamannya tidak ada versi yang bisa digunakan untuk menggantikan versi yang melanggar hak cipta, maka halaman tersebut akan dihapus seluruh isinya.'
});
Baris 9.432:
Twinkle.speedy.normalizeHash = {
'reason': 'db',
'nonsense': '
'
'test': '
'
'vandalism': '
'hoax': '
'
'repost': '
'
'banned': '
'
'histmerge': '
'move': '
'xfd': '
'disambig': '
'movedab': '
'copypaste': '
'
'author': '
'
'
'talk': '
'subpage': '
'redirnone': '
'templatecat': '
'
'attack': '
'negublp': '
'
'spam': '
'spamuser': '
'
'copyvio': '
'
'nocontext': 'a1',
'a1': 'a1',
Baris 9.488:
'redirtypo': 'r3',
'r3': 'r3',
'redundantimage': '
'
'noimage': '
'fpcfail': '
'
'noncom': '
'
'unksource': '
'
'unfree': '
'
'norat': '
'
'badfairuse': '
'
'nowcommons': '
'
'imgcopyvio': '
'
'badfiletype': '
'
'nopermission': '
'
'catempty': 'c1',
'c1': 'c1',
Baris 9.532:
'reason': '',
// General
'u1': '[[Wikipedia:Tulisan ngawur|Tulisan ngawur]]',
'
'
'u4': 'Pembuatan ulang dari halaman yang sudah dihapus',
'u5': 'Halaman dibuat oleh pengguna yang diblokir atau yang dilarang',
'u6': 'Penghapusan teknis',
'u7': 'Permintaan pembuat halaman atau pengosongan isi halaman',
'u8': 'Halaman yang tergantung pada halaman yang tak ada atau yang dihapus',
'u10': 'Serangan atau olokan terhadap subyek atau entitas lain',
'u11': '[[Wikipedia:Iklan|Iklan]] atau promosi murni/terang-terangan',
'u12': 'Pelanggaran hak cipta murni/terang-terangan',
// Articles
'a1': 'Artikel tanpa konteks',
'a2': 'Artikel berbahasa asing yang tidak diterjemahkan atau diterjemahkan secara buruk',
'a3': 'Artikel tanpa isi',
'a5': 'Artikel transwiki',
'a7': 'Artikel yang tidak mengindikasikan kepentingan (tokoh, organisasi, isi situs)',
'a9': 'Artikel yang tidak mengindikasikan kepentingan (rekaman musik)',
'a10': 'Artikel yang tidak dirapikan dalam batas waktu yang telah ditentukan',
// Images and media
'b1': 'Redundan atau duplikat',
'
'b3': 'Lisensi yang tidak sesuai',
'b4': 'Informasi lisensi kurang (telah teridentifikasi selama 7 hari)',
'b5': 'Berkas tak bebas yang tak digunakan (telah teridentifikasi selama 7 hari)',
'b6': 'Tidak memiliki alasan penggunaan tak bebas (telah teridentifikasi selama 7 hari)',
'b7': 'Klaim penggunaan wajar tidak sah (telah teridentifikasi selama 2 hari)',
'b8': 'Berkas yang sama persis di Commons atau pindah ke Commons (Now Commons)',
'b9': 'Terang-terangan melanggar hak cipta',
'b10': 'Berkas media yang tidak berguna',
'b11': 'Tak ada bukti izin penggunaan (telah teridentifikasi selama 7 hari)',
// Categories
'
'k2': 'Pergantian nama',
// User pages
'h1': 'Permintaan pengguna',
'h2': 'Pengguna yang tidak ada',
'h3': 'Galeri tak bebas',
// Templates
't2': 'Templat yang menyimpang kebijakan yang ada secara terang-terangan',
't3': '
// Portals
'p1': 'Portal yang dapat memenuhi [[WP:KPC|kriteria penghapusan cepat]] artikel',
'
// Redirects
'r1': 'Pengalihan dari ruang nama artikel ke ruang nama lain',
'r2': 'Pengalihan dengan kesalahan penamaan yang tidak disengaja'
};
Baris 9.603 ⟶ 9.584:
sysop: {
main: function( params ) {
var thispage = new Morebits.wiki.page( mw.config.get('wgPageName'), "
// delete page
Baris 9.610 ⟶ 9.591:
reason = prompt("Masukkan alasan penghapusan yang akan digunakan untuk catatan penghapusan:", "");
} else {
var presetReason = "[[WP:
if (Twinkle.getPref("promptForSpeedyDeletionSummary").indexOf(params.normalized) !== -1) {
reason = prompt("Masukkan alasan penghapusan yang digunakan, atau klik OK untuk menerima yang dibuat secara otomatis.", presetReason);
Baris 9.626 ⟶ 9.607:
// delete talk page
if (params.deleteTalkPage &&
params.normalized !== '
document.getElementById( 'ca-talk' ).className !== 'new') {
var talkpage = new Morebits.wiki.page( Morebits.wikipedia.namespaces[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'), "
talkpage.setEditSummary('[[WP:
talkpage.deletePage();
}
Baris 9.635 ⟶ 9.616:
// promote Unlink tool
var $link, $bigtext;
if( mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== '
$link = $('<a/>', {
'href': '#',
'text': '
'css': { 'fontSize': '130%', 'fontWeight': 'bold' },
'click': function(){
Morebits.wiki.actionCompleted.redirect = null;
Twinkle.speedy.dialog.close();
Twinkle.unlink.callback("
}
});
Baris 9.651 ⟶ 9.632:
});
Morebits.status.info($bigtext[0], $link[0]);
} else if (params.normalized !== '
$link = $('<a/>', {
'href': '#',
'text': '
'css': { 'fontSize': '130%', 'fontWeight': 'bold' },
'click': function(){
Morebits.wiki.actionCompleted.redirect = null;
Twinkle.speedy.dialog.close();
Twinkle.unlink.callback("
}
});
Baris 9.685 ⟶ 9.666:
'bllimit': 5000 // 500 is max for normal users, 5000 for bots and sysops
};
var wikipedia_api = new Morebits.wiki.api( '
new Morebits.status( '
wikipedia_api.params = params;
wikipedia_api.post();
Baris 9.694 ⟶ 9.675:
pageobj.getStatusElement().unlink(); // don't need it anymore
var user = pageobj.getCreator();
var statusIndicator = new Morebits.status('
var query = {
'title': '
'action': 'edit',
'preview': 'yes',
Baris 9.738 ⟶ 9.719:
apiobj.statelem.unlink();
if( apiobj.params.current >= total ) {
obj.info( now + ' (
Morebits.wiki.removeCheckpoint();
}
Baris 9.752 ⟶ 9.733:
$snapshot.each(function(key, value) {
var title = $(value).attr('title');
var page = new Morebits.wiki.page(title, '
page.setEditSummary('[[WP:
page.deletePage(onsuccess);
});
Baris 9.768 ⟶ 9.749:
if (!pageobj.exists()) {
statelem.error( "
return;
}
Baris 9.785 ⟶ 9.766:
var xfd = /(?:\{\{([rsaiftcm]fd|md1|proposed deletion)[^{}]*?\}\})/i.exec( text );
if( xfd && !confirm( "
return;
}
Baris 9.853 ⟶ 9.834:
editsummary = 'Meminta penghapusan cepat (';
$.each(params.normalizeds, function(index, norm) {
editsummary += '[[WP:
});
editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma
editsummary += ').';
} else if (params.normalizeds[0] === "db") {
editsummary = 'Meminta [[WP:
} else if (params.values[0] === "histmerge") {
editsummary = "
} else {
editsummary = "
}
Baris 9.882 ⟶ 9.863:
// don't notify users when their user talk page is nominated
if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) {
Morebits.status.warn("
return;
}
// quick hack to prevent excessive unwanted notifications, per request. Should actually be configurable on recipient page ...
if ((initialContrib === "Cyberbot I" || initialContrib === "SoxBot") && params.normalizeds[0]==="
Morebits.status.warn("
return;
}
Baris 9.916 ⟶ 9.897:
var editsummary = "Notification: speedy deletion nomination";
if (params.normalizeds.indexOf("
editsummary += "
} else {
editsummary += " of an attack page.";
Baris 9.947 ⟶ 9.928:
// for DI: params.fromDI = true, params.type, params.normalized (note: normalized is a string)
addToLog: function(params, initialContrib) {
var wikipedia_page = new Morebits.wiki.page("
params.logInitialContrib = initialContrib;
wikipedia_page.setCallbackParameters(params);
Baris 9.960 ⟶ 9.941:
if (!pageobj.exists()) {
text =
"
"
"
if (Morebits.userIsInGroup("sysop")) {
text += "\nThis log does not track outright speedy deletions made using Twinkle.\n";
Baris 9.977 ⟶ 9.958:
text += "\n# [[:" + mw.config.get('wgPageName') + "]]: ";
if (params.fromDI) {
text += "DI [[WP:
} else {
if (params.normalizeds.length > 1) {
text += "
$.each(params.normalizeds, function(index, norm) {
text += "[[WP:
});
text = text.substr(0, text.length - 2); // remove trailing comma
Baris 9.989 ⟶ 9.970:
text += "{{tl|db-reason}}";
} else {
text += "[[WP:
}
}
|