MediaWiki:Common.js: различия между версиями



Материал из Энциклопедия нашего транспорта
Перейти к навигации Перейти к поиску
Строка 81: Строка 81:
  })
  })
}
}
// install [[:Wikipedia:User:Cacycle/wikEd]] in-browser text editor
(function ()
{
var script = document.createElement('script');
script.src = '//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js&action=raw&ctype=text/javascript';
script.async = true;
document.getElementsByTagName('head')[0].appendChild(script);
}
) ();

Версия 03:58, 23 апреля 2019

/* MediaWiki:Common.js */
/* Размещённый здесь JavaScript код будет загружаться всем пользователям при обращении к каждой странице */

/* generated javascript */
var skin = 'ipbvector';
var stylepath = '/skins';

/*WikiEditor/Викификатор*/
/*
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
        mw.loader.load( '//ru.wikipedia.org/w/index.php?title=MediaWiki:Gadget-wikificator.js&action=raw&ctype=text/javascript' );
}

var customizeToolbar = function() {

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', {
        'section': 'advanced',
        'group': 'format',
        'tools': {
                'wikify': {
                        label: 'Викификатор',
                        type: 'button',
                        icon: '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png',
                             action: {
                                  type: 'callback',
                                       execute: function(context){
                                              Wikify();
                                       } 
                             }
                }
        }
} );
};
 
if ( $.inArray( mw.config.get( 'wgAction' ), ['edit', 'submit'] ) !== -1 ) {
        mw.loader.using( 'user.options', function () {
                if ( mw.user.options.get('usebetatoolbar') ) {
                        mw.loader.using( 'ext.wikiEditor.toolbar', function () {
                                $(document).ready( customizeToolbar );
                        } );
                }
        } );
}*/



//Top buttons
function addCustomButton(img, tip, open, close, sample){
 mwCustomEditButtons.push({'imageFile':img, 'speedTip':tip, 'tagOpen':open, 'tagClose':close, 'sampleText':sample})
}

function addFuncButton(img, tip, func){
 var toolbar = document.getElementById('toolbar')
 if (!toolbar) return
 var i=document.createElement('img')
 i.src=img; i.alt=tip;  i.title=tip; i.onclick=func; i.style.cursor='pointer'
 toolbar.appendChild(i)
}

if (window.mwEditButtons){

 var u = 'http://wiki.nashtransport.ru/images/'
 addCustomButton(u+'1/1d/Button_redirect_rus.png', 'Перенаправление','#REDIRECT [[',']]','название страницы')
 addCustomButton(u+'3/3c/Button_cat_ru.png','Категория','[\[Категория:',']]\n','')
 addCustomButton(u+'3/34/Button_hide_comment.png', 'Комментарий', '<!-- ', ' -->', 'Комментарий')
 addCustomButton(u+'f/fd/Button_blockquote.png', 'Развёрнутая цитата', '<blockquote>\n', '\n</blockquote>', 'Развёрнутая цитата одним абзацем')
 addCustomButton(u+'6/60/Button_insert_table.png',
 'Вставить таблицу', '{| class="wikitable"\n|', '\n|}', '-\n! заголовок 1\n! заголовок 2\n! заголовок 3\n|-\n| строка 1, ячейка 1\n| строка 1, ячейка 2\n| строка 1, ячейка 3\n|-\n| строка 2, ячейка 1\n| строка 2, ячейка 2\n| строка 2, ячейка 3')
 addCustomButton(u+'7/79/Button_reflink.png','Сноска','<ref>','</ref>','')

}

//old toolbar inside beta toolbar
if ((window.gMsg && gMsg['wikieditor-toolbar-loading']) || (typeof wgEditToolbarCGD == 'boolean')){
 addOnloadHook(function(){addOnloadHook(function(){
   $j('#toolbar').attr('id', 'toolbar-old')
   mwEditButtons=[]; mwCustomEditButtons=[]
 })})
 js2AddOnloadHook(function(){
  $j('#toolbar-old').css('float','right').prependTo('#wikiEditor-ui-toolbar')
 })
}


// install [[:Wikipedia:User:Cacycle/wikEd]] in-browser text editor
(function ()
{
	var script = document.createElement('script');
	script.src = '//en.wikipedia.org/w/index.php?title=User:Cacycle/wikEd.js&action=raw&ctype=text/javascript';
	script.async = true;
	document.getElementsByTagName('head')[0].appendChild(script);
 }
) ();