MediaWiki:Gadget-Ozetyardimcisi.js
Görünüm
Not: Sayfayı kaydettikten sonra değişiklikleri görebilmek için tarayıcınızın önbelleğinizi temizlemeniz gerekir. Google Chrome, Firefox, Microsoft Edge ve Safari: ⇧ Shift tuşuna basılı tutun ve Yeniden Yükle araç çubuğu düğmesine tıklayın. Ayrıntılar ve diğer tarayıcılara yönelik yönergeler için Vikipedi:Önbelleğinizi atlayın sayfasını inceleyin.
///////////////////////////////////////////////////////////////////////////
// Özet satırının altına hazır özet eklemek için hızlı menü ekler. //
// //
// Kaynak: [[:en:User:Enterprisey/CustomSummaryPresets.js]] //
// Yazan: [[:en:User:Equazcion]] & [[:en:User:Enterprisey]] //
// Türkçeleştiren: [[Kullanıcı:Vito Genovese]] //
// Bilgi: [[VP:ÖZYAR]] //
///////////////////////////////////////////////////////////////////////////
var customNamespaceSummaries = {
// 0 - Madde (Bu kategoride yüklemsiz anlatımla sade özetler amaçlanıyor) //
'0': [
"+Deneme amaçlı değişiklik",
"+Hz. gibi ifadeler [[VP:TBA|tarafsız bakış açısına]] aykırıdır",
"+[[VP:HS|Hızlı sil]] şablonu eklendi",
"+[[VP:KD|Kayda değerliği]] belirsiz madde",
"+[[VP:KY|Kaynak göstermeyi]] zorunlu kılan bilgi",
"+[[VP:KY|Kaynak]] düzenlemesi",
"+Madde içeriğinde zaten bulunan bilgi",
"+Nedensiz silinmiş içerik",
"+[[VP:ÖAYV|Özgün araştırma]] içerik",
"+[[VP:REKLAM|Reklam]] amaçlı değişiklik",
"+Şablon düzenlemesi",
"+[[VP:TELİF|Telif hakkı ihlali]]",
"+[[VP:YİB|Yaşayan insanların biyografileri]] politikasının ihlali",
"+Yazım düzeltmesi",
"+Yorum içeren değişiklik",
"",
],
// 1 - Tartışma //
'1': [
"+Düzeltme yapılıyor",
"+{{tl|Eski SAS}} şablonu ekleniyor",
"+Hızlı {tl|sil} şablonu ekleniyor",
"+{{tl|Tartışma}} şablonu ekleniyor",
"+Vikiproje şablonu ekleniyor",
"+Yanıt veriliyor",
],
// 2 - Kullanıcı //
'2': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Kullanıcının ait olmadığı grubun Babil şablonu kaldırılıyor",
"+Kullanıcı sayfaları kişisel web sitesi değildir",
],
// 3 - Kullanıcı mesaj //
'3': [
"+Düzeltme yapılıyor",
"+Hızlı {tl|sil} şablonu ekleniyor",
"+{{tlx|İmzasız}} şablonu ekleniyor",
"+[[VP:KSY|Kişiye ilişkin olumsuz yorum]] kaldırılıyor",
"+Kullanıcı bilgilendiriliyor",
"+Kullanıcı uyarılıyor",
"+[[VP:N|Nezaket]] ihlali kaldırılıyor",
"+Vandalizm uyarısı veriliyor",
"+Yanıt veriliyor",
],
// 4 - Vikipedi //
'4': [
"+Altsayfalar arşivleniyor",
"+Düzeltme yapılıyor",
"+Görüş bildiriliyor",
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Kapatılan tartışmalar kaldırılıyor",
"+Yanıt veriliyor",
"+Yeni altsayfa ekleniyor",
"+Yeni başvuru ekleniyor",
"+Yeni bildirim ekleniyor",
"+Yeni talep ekleniyor",
"+Vandalizm geri alınıyor",
],
// 5 - Vikipedi tartışma //
'5': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Sorun bildiriliyor",
"+Vandalizm geri alınıyor",
],
// 6 - Dosya //
'6': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Dosya bakım şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 7 - Dosya tartışma //
'7': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 8 - MediaWiki //
'8': [
"TranslateWiki üzerinde güncel olmayan sistem metni yerel sürümle baskılanıyor",
],
// 9 - MediaWiki tartışma //
'9': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 10 - Şablon //
'10': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 11 - Şablon tartışma //
'11': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 12 - Yardım //
'12': [
"+Anlatım iyileştiriliyor",
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 13 - Yardım tartışma //
'13': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 14 - Kategori //
'14': [
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
// 15 - Kategori tartışma //
'15': [
"+{{tl|Eski KT}} şablonu ekleniyor",
"+Hızlı {tl|sil} şablonu ekleniyor",
"+Vandalizm geri alınıyor",
],
};
var $summaryBox = $( '#wpSummary' );
if( typeof customGeneralSummaries === "undefined" ) {
customGeneralSummaries = [];
if (typeof customsum1 != "undefined") customGeneralSummaries.push( customsum1 );
if (typeof customsum2 != "undefined") customGeneralSummaries.push( customsum2 );
if (typeof customsum3 != "undefined") customGeneralSummaries.push( customsum3 );
if (typeof customsum4 != "undefined") customGeneralSummaries.push( customsum4 );
if (typeof customsum5 != "undefined") customGeneralSummaries.push( customsum5 );
if (typeof customsum6 != "undefined") customGeneralSummaries.push( customsum6 );
if (typeof customsum7 != "undefined") customGeneralSummaries.push( customsum7 );
if (typeof customsum8 != "undefined") customGeneralSummaries.push( customsum8 );
if (typeof customsum9 != "undefined") customGeneralSummaries.push( customsum9 );
if (typeof customsum10 != "undefined") customGeneralSummaries.push( customsum10 );
if (typeof customsum11 != "undefined") customGeneralSummaries.push( customsum11 );
if (typeof customsum12 != "undefined") customGeneralSummaries.push( customsum12 );
if (typeof customsum13 != "undefined") customGeneralSummaries.push( customsum13 );
if (typeof customsum14 != "undefined") customGeneralSummaries.push( customsum14 );
if (typeof customsum15 != "undefined") customGeneralSummaries.push( customsum15 );
if (typeof customsum16 != "undefined") customGeneralSummaries.push( customsum16 );
if (typeof customsum17 != "undefined") customGeneralSummaries.push( customsum17 );
if (typeof customsum18 != "undefined") customGeneralSummaries.push( customsum18 );
if (typeof customsum19 != "undefined") customGeneralSummaries.push( customsum19 );
if (typeof customsum20 != "undefined") customGeneralSummaries.push( customsum20 );
}
function addOptionsToDropdown( dropdown, optionTexts ) {
dropdown.menu.addItems( optionTexts.map( function ( optionText ) {
return new OO.ui.MenuOptionWidget( { label: optionText } );
} ) );
}
function onSummarySelect( option ) {
// Save the original value of the edit summary field
var editsummOriginalSummary = $summaryBox.val(),
canned = option.getLabel(),
newSummary = editsummOriginalSummary;
// Append old edit summary with space, if exists,
// and last character != space
if ( newSummary.length !== 0 && newSummary.charAt( newSummary.length - 1 ) !== ' ' ) {
newSummary += ' ';
}
newSummary += canned;
$summaryBox.val( newSummary ).trigger( 'change' );
}
function insertSummaryOptions( $insertBeforeThis, dropdownWidth ) {
// For convenience, add a dropdown box with some canned edit
// summaries to the form.
var namespace = mw.config.get( 'wgNamespaceNumber' ),
dropdown = new OO.ui.DropdownWidget( {
label: 'Hazır değişiklik özetleri - kullanmak için tıklayın'
} );
dropdown.$element.css( 'width', dropdownWidth );
dropdown.menu.on( 'select', onSummarySelect );
addOptionsToDropdown( dropdown, customGeneralSummaries );
if( typeof customNamespaceSummaries != "undefined" && customNamespaceSummaries[namespace + ''] ) {
addOptionsToDropdown( dropdown, customNamespaceSummaries[namespace + ''] );
}
$insertBeforeThis.before( dropdown.$element );
}
// VisualEditor
mw.hook( 've.saveDialog.stateChanged' ).add( function () {
var target, $saveOptions;
// .ve-init-mw-viewPageTarget-saveDialog-checkboxes
if ( $( 'body' ).data( 'wppresent' ) ) { return; }
$( 'body' ).data( 'wppresent', 'true' );
target = ve.init.target;
$saveOptions = target.saveDialog.$saveOptions;
$summaryBox = target.saveDialog.editSummaryInput.$input;
if ( !$saveOptions.length ) {
return;
}
insertSummaryOptions( $saveOptions );
} );
// WikiEditor (i.e. the normal wikicode editor)
$.when( mw.loader.using( 'oojs-ui-core' ), $.ready ).then( function () {
var $editCheckboxes = $( '.editCheckboxes' );
// If we failed to find the editCheckboxes class
if ( !$editCheckboxes.length ) {
return;
}
insertSummaryOptions( $editCheckboxes, '38%' );
} );