Декъашхо:Stjn/wikify.js

ХӀара агӀо Википеди чуьра йу — маьрша энциклопеди

Билгалдаккхар: Ӏалашйинчул тӀаьхьа хийцамаш га браузеран кэш цӀанйан йезаш хила мега.

  • Firefox / Safari: Shift тӀетаӀийна йитина, гӀирсийн панелан тӀера тӀетаӀайе Карлайаккха йа Ctrl+F5 йа Ctrl+R (⌘+R Mac тӀехь)
  • Google Chrome: тӀетаӀайе Ctrl+Shift+R (⌘+Shift+R Mac тӀехь)
  • Internet Explorer / Edge: тӀетаӀийна йитина Ctrl, тӀетаӀайе Карлайаккха йа тӀетаӀайе Ctrl+F5
  • Opera: тӀетаӀайе Ctrl+F5.
mw.loader.load('//ru.wikipedia.org/w/index.php?title=MediaWiki:Wikificator.js&action=raw&ctype=text/javascript');
window.wfPlugins = window.wfPlugins || [];
window.wfPlugins.push(function (txt, r) {
     // Меняем I на палочку
     r(/I(А|а)/g, 'Ӏ$1')
     r(/(Б|б)\I/g, '$1Ӏ')
     r(/(Г|г)\I/g, '$1Ӏ')
     r(/(Д|д)\І/g, '$1Ӏ')
     r(/I(Е|е)/g, 'Ӏ$1')
     r(/(Ж|ж)\І/g, '$1Ӏ')
     r(/(З|з)\I/g, '$1Ӏ')
     r(/I(И|и)/g, 'Ӏ$1')
     r(/(К|к)\I/g, '$1Ӏ')
     r(/(М|м)\І/g, '$1Ӏ')
     r(/(Н|н)\І/g, '$1Ӏ')
     r(/I(О|о)/g, 'Ӏ$1')
     r(/(О|о)\І/g, '$1Ӏ')
     r(/(П|п)\І/g, '$1Ӏ')
     r(/(Т|т)\I/g, '$1Ӏ')
     r(/I(У|у)/g, 'Ӏ$1')
     r(/(Х|х)\І/g, '$1Ӏ')
     r(/(Ц|ц)\І/g, '$1Ӏ')
     r(/(Ч|ч)\І/g, '$1Ӏ')
     // Меняем 1 на палочку
     r(/1(А|а)/g, 'Ӏ$1')
     r(/(Б|б)1/g, '$1Ӏ')
     r(/(Г|г)1/g, '$1Ӏ')
     r(/(Д|д)1/g, '$1Ӏ')
     r(/1(Е|е)/g, 'Ӏ$1')
     r(/(Ж|ж)1/g, '$1Ӏ')
     r(/(З|з)1/g, '$1Ӏ')
     r(/1(И|и)/g, 'Ӏ$1')
     r(/(К|к)1/g, '$1Ӏ')
     r(/(М|м)1/g, '$1Ӏ')
     r(/(Н|н)1/g, '$1Ӏ')
     r(/1(О|о)/g, 'Ӏ$1')
     r(/(О|о)1/g, '$1Ӏ')
     r(/(П|п)1/g, '$1Ӏ')
     r(/(Т|т)1/g, '$1Ӏ')
     r(/1(У|у)/g, 'Ӏ$1')
     r(/(Х|х)1/g, '$1Ӏ')
     r(/(Ц|ц)1/g, '$1Ӏ')
     r(/(Ч|ч)1/g, '$1Ӏ')
     // Меняем l на палочку
     r(/l(А|а)/g, 'Ӏ$1')
     r(/(Б|б)\l/g, '$1Ӏ')
     r(/(Г|г)\l/g, '$1Ӏ')
     r(/(Д|д)\l/g, '$1Ӏ')
     r(/l(Е|е)/g, 'Ӏ$1')
     r(/(Ж|ж)\l/g, '$1Ӏ')
     r(/(З|з)\l/g, '$1Ӏ')
     r(/l(И|и)/g, 'Ӏ$1')
     r(/(К|к)\l/g, '$1Ӏ')
     r(/(М|м)\l/g, '$1Ӏ')
     r(/(Н|н)\l/g, '$1Ӏ')
     r(/l(О|о)/g, 'Ӏ$1')
     r(/(О|о)\l/g, '$1Ӏ')
     r(/(П|п)\l/g, '$1Ӏ')
     r(/(Т|т)\l/g, '$1Ӏ')
     r(/l(У|у)/g, 'Ӏ$1')
     r(/(Х|х)\l/g, '$1Ӏ')
     r(/(Ц|ц)\l/g, '$1Ӏ')
     r(/(Ч|ч)\l/g, '$1Ӏ')
   });
   mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Ша йоза нисдеш йолу викификатор']

if( mw.user.options.get('usebetatoolbar') ){
     var gTlbLoc = '#wikiEditor-ui-toolbar'
     mw.util.addCSS('#gadget-toolbar {height:26px; border-right:1px solid #ddd; margin:3px; padding-right:6px} #gadget-toolbar img {padding:2px}')
   }else if( $('#toolbar') ){
     var gTlbLoc = '#toolbar'
     mwCustomEditButtons['wikif'][1] = 'commons/3/38/Button_wikify.png'
   }else{
     var gTlbLoc = '#editform'
   }

$(function(){
 gToolbar()
 setTimeout(gToolbar, 2000)
 setTimeout(gToolbar, 6000)
})
 
 
 
function gToolbar(){
 
 if( !document.getElementById('gadget-toolbar') ){
   var where = $(gTlbLoc)
   if( !where.length ) return //beta toolbar not  ready yet
   $('<div id=gadget-toolbar style="float:left" />').prependTo(where)
 }
 
 for( var id in mwCustomEditButtons ){
   var b = mwCustomEditButtons[id]
   if( ! b.length ) continue
   createFuncBtn(id, b[0], b[1], b[2])
   delete mwCustomEditButtons[id]
 }
 
}
 
 
 
function createFuncBtn(id, func, img, tip){
 $('<img id="'+id+'" src="'+wgImg(img)+'" style="cursor:pointer" '
     +'title="'+tip+'" alt="'+tip.substr(0,3)+'" />')
  .appendTo('#gadget-toolbar')
  .click(func)
}
 
 
function wgImg(img){
 return '//upload.wikimedia.org/wikipedia/' + img
}
 
 
//for userscripts
function addFuncBtn(id, func, img, tip){
 if( document.getElementById('gadget-toolbar') )
   createFuncBtn(id, func, img, tip)
 else
   mwCustomEditButtons[id] = [func, img, tip]
}