Actions

MediaWiki

Common.js: Difference between revisions

From NoSQLZoo

No edit summary
No edit summary
 
(73 intermediate revisions by 3 users not shown)
Line 1: Line 1:
$(function(){
function linkScript() {
  //Allow all the tables to be collapsible
    /* poor man's autoloader */
  //items move into the "More" actions
    "use strict";
  //Change the following to change the word "More"
    Array.prototype.slice.call(arguments, 0).forEach(function (a) {
  //http://sqlzoo.net/dev/MediaWiki:Vector-more-actions
         var x = document.createElement("script");
  $('#left-navigation,#right-navigation').hide();
         x.async = false;
  $('#ca-view,#ca-viewsource,#ca-edit').addClass('collapsible');
        x.src = "/mw/scripts/" + a + ".js";
        document.head.appendChild(x);
  $('#mw-head').append(
    });
    $('<div/>',{id:'cog-cont'}).append(
}
      $('<div/>',{
 
         css:{'background-image':'url(http://sqlzoo.net/design/Cog_font_awesome.svg)',
$(function () {
            'z-index':1003,
     "use strict";
            width:32,height:32,position:'absolute',right:0,top:0},
     //CodeMirror.
        title:'Wiki Controls',
    var cmVersion = "codemirror-5.49.2/";
        id:'cog',
    linkScript(
         click:function(){
        "jshint-2.10.2-min",
          $('#coglist').slideToggle();
        cmVersion + "lib/codemirror",
          if ($('#overlay').length==0){
        cmVersion + "mode/javascript/javascript",
            $('<div/>',{id:'overlay',
        cmVersion + "mode/cypher/cypher",
              click:function(){
        cmVersion + "addon/display/fullscreen",
                $('#coglist').slideUp();
        cmVersion + "addon/display/rulers",
                $('#overlay').remove();
        cmVersion + "addon/edit/closebrackets",
              },
        cmVersion + "addon/edit/matchbrackets",
              css:{
        cmVersion + "addon/fold/foldcode",
                position:'absolute',
        cmVersion + "addon/fold/foldgutter",
                top:0,left:0,background:'#aaaaaa',
        cmVersion + "addon/fold/brace-fold",
                width:'100%',height:'100%',
        cmVersion + "addon/hint/show-hint",
                opacity:0.3,
        cmVersion + "addon/lint/lint",
                'z-index':1002
        cmVersion + "addon/lint/javascript-lint",
            }})
        cmVersion + "addon/lint/json-lint",
              .appendTo('body');
        cmVersion + "addon/edit/trailingspace"
          }else{
    );
            $('#overlay').remove();
 
          }
    //Question-related scripts.
        }
    linkScript("nosqlzoo", "beautify", "validator");
      }))
 
  );
    //Google Analytics
  $('.hint').each(function(){
    var tag_manager = document.createElement("script");
     $(this).before($('<div/>',{'class':'tease',
    tag_manager.async = true;
        text:$(this).attr('title') || 'hint',
    tag_manager.src = "https://www.googletagmanager.com/gtag/js?id=UA-120387375-1";
        click:function(){
     document.head.appendChild(tag_manager);
          $(this).next().slideToggle();
 
        }}));
     var google = document.createElement("script");
     $(this).hide();
    google.src = "/mw/scripts/google.js";
  });
    document.head.appendChild(google);
  $('#cog-cont').append(
    $('<ul/>',{id:'coglist',css:{display:'none','z-index':1003}})
      .append($('<li/>').append($('#p-search')))
      .append($('#pick-engine'))
      .append($('#pt-createaccount'))
      .append($('#pt-userpage'))
      .append($('#pt-mytalk'))
      .append($('#pt-preferences'))
      .append($('#pt-watchlist'))
      .append($('#pt-mycontris'))
//     .append($('#pt-login'))
//     .append($('#pt-logout'))
      .append($('#ca-view'))
      .append($('#ca-viewsource'))
      .append($('#ca-edit'))
      .append($('#ca-history'))
      .append($('#ca-nstab-main'))
      .append($('#ca-talk'))
      .append($('#ca-watch'))
      .append($('#ca-unwatch'))
      .append($('#ca-move'))
      .append($('#ca-delete'))
      .append($('#ca-protect'))
  );
  $('#pt-login,#pt-logout').before($('#pick-engine'));
  $('#mw-head').prepend($('<a/>',{
    id:'napier-ad',
    href:'http://www.napier.ac.uk/faculties/engineering-computing-creative/computing/Pages/Postgraduate.aspx?sz',
    title:'SQLZoo: developed and maintained at Edinburgh Napier University'
  }));
  var ins = $('<ins/>',{'class':'adsbygoogle',
    style:"display:block;",
    'data-ad-client':"ca-pub-0803888854272698",
    'data-ad-slot':"2184001182",'data-ad-format':'auto'});
  ins.prependTo('#footer');
  $.getScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",
     function(){
      (adsbygoogle = window.adsbygoogle || []).push({});
  });
  if (wgCanonicalNamespace == 'MediaWiki' || wgCanonicalNamespace == 'Special')
     $('#p-googleadsense').hide();
});
/*
Tweek the Log in scheme
* */
$(function(){
  $('#mw-user-domain-section').hide();
  $('#wpRemember').attr('checked',true);
});
});

Latest revision as of 15:23, 25 October 2020

function linkScript() {
    /* poor man's autoloader */
    "use strict";
    Array.prototype.slice.call(arguments, 0).forEach(function (a) {
        var x = document.createElement("script");
        x.async = false;
        x.src = "/mw/scripts/" + a + ".js";
        document.head.appendChild(x);
    });
}

$(function () {
    "use strict";
    //CodeMirror.
    var cmVersion = "codemirror-5.49.2/";
    linkScript(
        "jshint-2.10.2-min",
        cmVersion + "lib/codemirror",
        cmVersion + "mode/javascript/javascript",
        cmVersion + "mode/cypher/cypher",
        cmVersion + "addon/display/fullscreen",
        cmVersion + "addon/display/rulers",
        cmVersion + "addon/edit/closebrackets",
        cmVersion + "addon/edit/matchbrackets",
        cmVersion + "addon/fold/foldcode",
        cmVersion + "addon/fold/foldgutter",
        cmVersion + "addon/fold/brace-fold",
        cmVersion + "addon/hint/show-hint",
        cmVersion + "addon/lint/lint",
        cmVersion + "addon/lint/javascript-lint",
        cmVersion + "addon/lint/json-lint",
        cmVersion + "addon/edit/trailingspace"
    );

    //Question-related scripts.
    linkScript("nosqlzoo", "beautify", "validator");

    //Google Analytics
    var tag_manager = document.createElement("script");
    tag_manager.async = true;
    tag_manager.src = "https://www.googletagmanager.com/gtag/js?id=UA-120387375-1";
    document.head.appendChild(tag_manager);

    var google = document.createElement("script");
    google.src = "/mw/scripts/google.js";
    document.head.appendChild(google);
});
  • You have been served by: dill