Etdiyiniz dəyişikliklərin yayımlanandan sonra effekt verməsi üçün brauzerinizin keşini təmizləməyə ehtiyacınız ola bilər. Bunun üçün Chrome, Firefox, Edge, yaxud Safari istifadəçisisinizsə, klaviaturanızın Shift düyməsini sıxaraq brauzerin ⟳ səhifə yeniləmək düyməsini klik edə bilərsiniz.
// Düzəliş izahları üçün daha geniş xülasələr
// Skript [[İ:Əkrəm]] tərəfindən yazılmış, [[İ:Qədir]] tərəfindən təkmilləşdirilmişdir
var summaryButtons = {
hideDefaultButtons: true // Defolt düzəliş izahı düymələrini gizlət
};
// Təkmilləşdirilmiş düzəliş izahı düymələri
mw.hook('summaryButtons').add(function () {
addSummaryButton('viki', 'vikiləşdirmə', 'group1');
addSummaryButton('test', 'test', 'group1');
addSummaryButton('qram', 'qrammatika', 'group1');
addSummaryButton('tərt', 'tərtibat', 'group1');
addSummaryButton('təkmil', 'təkmilləşdirmə', 'group1');
addSummaryButton('arxiv', 'arxivləşdirmə', 'group1');
addSummaryButton('vizual', 'vizual', 'group1');
addSummaryButton('düz', 'düzəliş', 'group1');
addSummaryButton('k. düz', 'kiçik düzəliş', 'group1');
addSummaryButton('kat', 'kateqoriya', 'group1');
addSummaryButton('sil', 'silinməyə namizəd', 'group1');
addSummaryButton('ist', 'istinad', 'group1');
addSummaryButton('dəqiq', 'dəqiqləşdirmə', 'group1');
addSummaryButton('orfo', 'orfoqrafiya', 'group1');
addSummaryButton('xəta', 'xəta', 'group1');
addSummaryButton('texnik', 'texniki düzəliş', 'group1');
addSummaryButton('punkt', 'punktasiya', 'group1');
addSummaryButton('əlavə', 'əlavələr', 'group1');
addSummaryButton('yeni', 'yeniləmə', 'group1');
addSummaryButton('fayl', 'fayl', 'group1');
addSummaryButton('qeyd', 'qeyd', 'group1');
addSummaryButton('dəstək', 'dəstək', 'group1');
addSummaryButton('qarşı', 'qarşı', 'group1');
addSummaryButton('neytral', 'neytral', 'group1');
addSummaryButton('qəbul edildi', 'qəbul edildi', 'group1');
addSummaryButton('qəbul edilmədi', 'qəbul edilmədi', 'group1');
addSummaryButton('yekun', 'yekunlaşdırma', 'group1');
addSummaryButton('sual', 'sual', 'group1');
addSummaryButton('cavab', 'cavab', 'group1');
addSummaryButton('şərh', 'şərh', 'group1');
});
// Təkmilləşdirilmiş düzəliş izahı düymələri alt sətir
mw.hook('summaryButtons').add(function () {
addSummaryButton('test', 'test məqsədli dəyişiklik', 'group2');
addSummaryButton('test ətr', 'test məqsədli dəyişiklik; lütfən [[Xüsusi:İstifadəçiSəhifəm/Qaralama|qaralama dəftərinizdən]] istifadə edin', 'group2');
addSummaryButton('mənbəsiz', '[[VP:Yoxlanıla bilmə|mənbəyə ehtiyac olan dəyişiklik]]', 'group2');
addSummaryButton('reklam', 'reklam məqsədli dəyişiklik', 'group2');
addSummaryButton('silmə', 'səbəbsiz məzmun silinməsi', 'group2');
addSummaryButton('MHP', 'müəlliflik hüquqları pozuntusu', 'group2');
addSummaryButton('destruktiv', 'qeyri-konstruktiv dəyişiklik', 'group2');
addSummaryButton('vandalizm', '[[VP:Vandalizm|vandalizm]]', 'group2');
addSummaryButton('stil', 'stil kitabçasının pozulması', 'group2');
addSummaryButton('tərəfli', 'tərəfli məzmun', 'group2');
addSummaryButton('üslub', 'ensiklopedik olmayan üslubda məzmun', 'group2');
addSummaryButton('maşın', 'maşın tərcüməsi ehtiva edən məzmun', 'group2');
});
// hide default summary button
if (summaryButtons.hideDefaultButtons) {
mw.hook('summaryButtons').add(function () {
document.querySelectorAll('.summaryButtons-group-default')
.forEach(el => el.remove());
});
}
// İstifadəçi səhifələri üçün xüsusi düzəliş izahları
mw.loader.using(['@wikimedia/codex'], require => {
var { createMwApp } = require('vue'),
{ CdxButton, CdxMenuButton } = require('@wikimedia/codex');
const app = createMwApp({
data: () => ({
menuItems: [
{ label: 'Vandalizm', value: '[[VP:Vandalizm|Vandalizm]] geri qaytarılır' },
{ label: 'Reklam', value: '[[VP:İS]] : Reklam xarakterli məlumatlar' },
{ label: 'Əlaqəsiz', value: '[[VP:İS]] : İstifadəçi səhifəsinin digər kənar və uyğunsuz məqsədlərlə istifadəsi — İstifadəçi səhifəniz Vikipediya fəaliyyətinizlə bağlı olmalıdır!' },
{ label: 'İri həcm', value: '[[VP:İS]] : İstifadəçi səhifəsinə yerləşdirilmiş böyük həcmdə bioqrafik məlumat' },
{ label: 'Polemika', value: '[[VP:İS]] : Polemika kimi qəbul edilə biləcək şəxsi fikirlər və sitatlar]]' },
{ label: 'Qeyri-ensiklopedik', value: '[[VP:İS]] : İstifadəçi səhifəsinə yerləşdirilmiş qeyri-[[Vikipediya:Ensiklopedik əhəmiyyətlilik|ensiklopedik]] materiallar' },
{ label: 'Məqalə deyil', value: '[[VP:İS]]: İstifadəçi səhifəsi məqalə deyil' },
{ label: 'Kateqoriya və şablon', value: '[[VP:İS]] : İstifadəçi səhifəsində məqalələr üçün nəzərdə tutulan şablon və kateqoriyalardan istifadə' },
{ label: 'İstiqamətləndirmə', value: '[[VP:İS]] : İstifadəçi səhifəsindən digər səhifəyə yönləndirmə' }
],
selected: null
}),
methods: {
fillInTheSummary(summary) {
document.getElementById('wpSummary').value = document.getElementById('wpSummary').value.length === 0
? summary
: document.getElementById('wpSummary').value + ', ' + summary;
}
},
template: `
<cdx-menu-button
v-model:selected="selected"
:menu-items="menuItems"
@update:selected="fillInTheSummary"
>
<cdx-button
@click="e => e.preventDefault()"
>
İstifadəçi səhifəsi üçün
</cdx-button>
</cdx-menu-button>
`
})
.component('cdx-button', CdxButton)
.component('cdx-menu-button', CdxMenuButton);
if (mw.config.get('wgNamespaceNumber') === 2 || mw.config.get('wgNamespaceNumber') === 3) {
mw.hook('summaryButtons').add(() =>
app.mount(document.querySelector('.summaryButtons-groups')
.appendChild(document.createElement('div'))));
}
});