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

Материал Psylab.info - энциклопедии психодиагностики
Перейти к: навигация, поиск
м
м
 
(не показано 45 промежуточных версий этого же участника)
Строка 1: Строка 1:
/* Выпадающий список внешнего поиска на странице поиска */
+
/* Дополнительные кнопки в WikiEditor */
/*
+
importScript( 'MediaWiki:Common.js/extra-buttons.js' );
function externalSearchEngines() {
+
  var list = {
+
  'Внутренний поиск': '',
+
  'Google': 'google.com/search?q=!+site:psylab.info&hl=ru',
+
  'Яндекс': 'yandex.ru/yandsearch?text=!&site=psylab.info',
+
  }
+
+
  var sel = ''
+
  for( var nm in list )
+
    sel += '<option value="' + list[nm] + '">' + nm + '</option>'
+
+
  var frm = $('#search, #powersearch').eq(0),
+
      inp = frm.find('input[name=search]')
+
+
  $( '<select id=searchEngines>' + sel + '</select>' ).insertAfter( inp )
+
+
  frm.submit(function(e){
+
    var site = $('#searchEngines').val()
+
    if( !site ) return true
+
    e.preventDefault()
+
    window.location = 'http://' + site.replace(/!/, encodeURIComponent( inp.val() ) )
+
    return false
+
  })
+
}
+
$( externalSearchEngines )
+
*/
+
  
/* Подсветка синтаксиса при помощи highlight.js */
+
/* Код отслеживания Google Analytics */
mw.loader.load( 'http://yandex.st/highlightjs/8.0/highlight.min.js', 'text/javascript' );
+
importScript( 'MediaWiki:Common.js/ga.js' );
mw.loader.load( 'http://yandex.st/highlightjs/8.0/languages/r.min.js', 'text/javascript' );
+
mw.loader.load( 'http://yandex.st/highlightjs/8.0/styles/idea.min.css', 'text/css' );
+
  
// hljs.configure({tabReplace: '    '});
+
/* Код отслеживания Yandex.Metrika */
 
+
importScript( 'MediaWiki:Common.js/ym.js' );
$(document).ready(function() {
+
    $('code').each(function(i, e) {
+
        hljs.highlightBlock(e);
+
    });
+
});
+
 
+
hljs.initHighlightingOnLoad();
+

Текущая версия на 20:10, 23 декабря 2014

/* Дополнительные кнопки в WikiEditor */
importScript( 'MediaWiki:Common.js/extra-buttons.js' );

/* Код отслеживания Google Analytics */
importScript( 'MediaWiki:Common.js/ga.js' );

/* Код отслеживания Yandex.Metrika */
importScript( 'MediaWiki:Common.js/ym.js' );