Удзельнік:ComIntern/Summary buttons

З Вікіпедыі, свабоднай энцыклапедыі

Даданне кнопак апісання змен (як у рувіксе).

Уставіць у пачатак MediaWiki:Common.css[правіць | правіць зыходнік]

#userSummaryButtonsA a {
  white-space:nowrap;
  background: #C2F2FF;
  border: 1px solid #9BD5F5;
  padding: 0px 2px;
  margin: 2px;
  cursor: pointer;
  font-size: 80%;
  line-height: 17px;
  color: #5B5B5B
}
#userSummaryButtonsA a:hover {
  background: #B1EBFF;
  border: 1px solid #64BDF0;
  color: black;
  text-decoration: none
}

Уставіць у пачатак MediaWiki:Common.js[правіць | правіць зыходнік]

//Summary buttons 
function SummaryButtons(){
 var sum = document.getElementById('wpSummary')
 if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return
 var sp = document.createElement('span'); sp.id = 'userSummaryButtonsA'
 sum.parentNode.insertBefore(sp, sum.nextSibling)
 sum.parentNode.insertBefore(document.createElement('br'), sum.nextSibling)
 addSumButton('вікіф.','вікіфікацыя')
 addSumButton('афармл.','афармленне')
 addSumButton('стыль','стылявыя змены')
 addSumButton('арфагр.','арфаграфія')
 addSumButton('пункт.','пунктуацыя')
 addSumButton('інтэрвікі','інтэрвікі','Выпраўлены міжмоўныя спасылкі (інтэрвікі)')
 addSumButton('кат.','катэгорыя','Выпраўлена катэгарызацыя')
 addSumButton('шабл.','шаблон','Дададзены / зменены шаблон')
 addSumButton('выдаліць','выдаліць','Старонка прапанавана да выдалення')
 addSumButton('дадатак','дадатак')
 addSumButton('ілюстрацыя','ілюстрацыя')
 addSumButton('абнаўл.','абнаўленне дадзеных')
}
function addSumButton(name, text, title) {
 var btn = document.createElement('a')
 btn.appendChild(document.createTextNode(name))
 btn.title = title || text
 btn.onclick = function(){insertSummary(text)}
 document.getElementById('userSummaryButtonsA').appendChild(btn)
}
function insertSummary(text) {
 var sum = document.getElementById('wpSummary')
 if (sum.value.indexOf(text) != -1) return 
 if (sum.value.match(/[^,; \/]$/)) sum.value += ','
 if (sum.value.match(/[^ ]$/)) sum.value += ' '
 sum.value += text
}
addOnloadHook(SummaryButtons)